[英]md-autocomplete not returning selected item
我已经在Angular.js网站上实现了md-autocomplete。 搜索和选择工作,更新显示的列表和所有内容。 但是由于某种原因,我无法阅读所选项目。 无论我如何定义md-selected-item,它都将始终为null
。 selectItem(item)中的项目和范围中的值均不变。
AngularCode:
controllers.controller('UniSearch',function(SearchUniversity){
var self = this;
self.query = query;
self.selectItem = selectItem;
function query (searchText) {
unis = SearchUniversity.get({ query : self.queryText });
return unis.$promise.then(function(data) {
var thing = [];
// Just some code to reformat the data coming from the server
angular.forEach(data,function(value,key){
if (angular.isUndefined(value.UNI_ID)){
return
}
thing.push(value);
});
console.log(thing)
return thing;
});
}
function selectItem(item) {
console.log(item);
}
});
HTML:
<div ng-controller="UniSearch as ctrl">
<md-autocomplete
md-selected-item="ctrl.selected"
md-search-text="ctrl.queryText"
md-items="uni in ctrl.query(queryText)"
md-item-text="ctrl.selected.uni_international_name"
md-autoselect="true"
placeholder="Search for you city"
md-selected-item-change="ctrl.selectItem(item)">
<md-item-template>
<span md-highlight-text="queryText" md-highlight-flags="^i">
{{uni.uni_international_name}}
</span>
</md-item-template>
<md-not-found>
No universities matching "{{ctrl.queryText}}" were found.
</md-not-found>
</md-autocomplete>
</div>
我想念什么? 谢谢
很难调试运行没有代码,但似乎有点怪你enumarate调用itens uni
上的md-itens
上onther功能通过调用item
专门为md-selected-item
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.