md-selected-item-change问​​题,当我输入文字字符时会触发md-selected-item-change

时间:2019-06-25 14:27:37

标签: angularjs material-design md-autocomplete

我的要求是搜索后选择一个项目后,要调用一个函数。但就我而言,它通常会在输入的每个搜索字符上调用。

<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)" 

每当我输入一个字符时,我的函数就会被调用。

0 个答案:

没有答案