【发布时间】:2017-12-10 02:36:42
【问题描述】:
输入时如何更改选项。当我输入过滤器时它不能正常工作它显示所有列表我想根据搜索更改列表文本请帮助我。
<md-autocomplete
ng-disabled="Ctrlmain.isDisabled"
md-no-cache="Ctrlmain.noCache"
md-selected-item="Ctrlmain.selectedItem"
md-search-text="Ctrlmain.campaignname"
md-selected-item-change="Ctrlmain.filltextbox(item)"
md-items="item in Ctrlmain.getMatches(Ctrlmain.campaignname) | unique:'campaign_name'"
md-item-text="item.campaign_name"
md-min-length="0"
placeholder="Pick an Angular repository"
md-menu-class="autocomplete-custom-template">
<md-item-template>
<span class="item-title">
<span> {{item.campaign_name}} </span>
</span>
</md-item-template>
</md-autocomplete>
角度方法
complete(str){
var output = [];
angular.forEach(this.viewData,function(campaignname){
if(campaignname.campaign_name.toLowerCase().indexOf(str.toLowerCase())>=0){
output.push(campaignname.campaign_name);
};
});
return output.campaign_name;
}
filltextbox(st){
return st;
}
【问题讨论】:
标签: angularjs angularjs-directive angularjs-ng-repeat md-autocomplete