Angular Material: 如何清除建议?
Angular Material: How to clear suggestions?
<md-autocomplete ng-model="ctrl.searchText"
md-selected-item="ctrl.selectedItem"
md-selected-item-change="ctrl.selectedItemChange(item)"
md-search-text="ctrl.searchText"
md-search-text-change="ctrl.searchTextChange(ctrl.searchText)"
md-items="item in ctrl.querySearch(ctrl.searchText)"
md-item-text="item.display"
md-min-length="0"
placeholder="Start typing your search term here">
我有上面的md-autocomplete
.
怎样才能让一个动作的建议更清晰? (清除我的意思是删除缓存的结果集,以便不再有任何建议)。目前我的 querySearch 函数是:
function querySearch(query) {
var results = query ? $this.possibles.filter(createFilterFor(query)) : $this.possibles;
return results;
}
我的操作是设置 $this.possibles = null
但这仍然没有清除建议。我们怎样才能做到这一点?
目前无法清除缓存,只能禁用。 material 回购上有一个 PR,但已被搁置:https://github.com/angular/material/pull/7421
所以,目前唯一的办法就是完全禁用缓存机制。为此,您必须将 md-no-cache="true"
添加到自动完成中。
文档:https://material.angularjs.org/HEAD/api/directive/mdAutocomplete
<md-autocomplete ng-model="ctrl.searchText"
md-selected-item="ctrl.selectedItem"
md-selected-item-change="ctrl.selectedItemChange(item)"
md-search-text="ctrl.searchText"
md-search-text-change="ctrl.searchTextChange(ctrl.searchText)"
md-items="item in ctrl.querySearch(ctrl.searchText)"
md-item-text="item.display"
md-min-length="0"
placeholder="Start typing your search term here">
我有上面的md-autocomplete
.
怎样才能让一个动作的建议更清晰? (清除我的意思是删除缓存的结果集,以便不再有任何建议)。目前我的 querySearch 函数是:
function querySearch(query) {
var results = query ? $this.possibles.filter(createFilterFor(query)) : $this.possibles;
return results;
}
我的操作是设置 $this.possibles = null
但这仍然没有清除建议。我们怎样才能做到这一点?
目前无法清除缓存,只能禁用。 material 回购上有一个 PR,但已被搁置:https://github.com/angular/material/pull/7421
所以,目前唯一的办法就是完全禁用缓存机制。为此,您必须将 md-no-cache="true"
添加到自动完成中。
文档:https://material.angularjs.org/HEAD/api/directive/mdAutocomplete