私は md-autocomplete フィールドを持っています:
<md-autocomplete md-selected-item="videoInfo.lineUp[1]" md-items="item in searchQuery(searchText)" md-search-text="searchText" md-item-text="item.display"></md-autocomplete>
私md-items
は
$scope.searchQuery = function (searchText) {
var users = [];
angular.forEach($scope.users,
function (value, key) {
// value = user object
// key = userId
var dN = value["display_name"];
if (dN) {
var obj = {};
obj[key] = value;
obj["display"] = dN;
if (dN.toLowerCase().indexOf(searchText.toLowerCase()) !== -1) {
users.push(obj);
}
}
});
return users;
}
入力フィールドに入力でき、提案が読み込まれるという意味で機能しますが、ドロップダウンは空です。つまり、display_name
期待どおりに表示されません。オプションの 1 つを選択するdisplay_name
と、選択した項目の が入力フィールドに表示されます。私が間違っている可能性のあるアイデアはありますか?