我的要求是搜索后选择一个项目后,要调用一个函数。但就我而言,它通常会在输入的每个搜索字符上调用。
<md-autocomplete ng-disabled="ctrl.isDisabled" md-no-cache="ctrl.noCache"
md-selected-item="ctrl.selectedItem"
md-search-text="ctrl.searchText"
md-selected-item-change="ctrl.selectedItemChange(item)"
md-items="item in ctrl.querySearch(ctrl.searchText)"
md-item-text="item.display" md-min-length="0"
placeholder="What is your favorite US state?">
<md-item-template>
<span md-highlight-text="ctrl.searchText" md-highlight-flags="^i">
{{item.display}}
</span>
</md-item-template>
<md-not-found>
No states matching "{{ctrl.searchText}}" were found.
<a ng-click="ctrl.newState(ctrl.searchText)">Create a new one!</a>
</md-not-found>
</md-autocomplete>
在我的JS中:
md-selected-item-change="crtl.getMyCountryList(item)"
每当我输入一个字符时,我的函数就会被调用。