我使用 uib-typeahead。在 uib-typeahead 中输入内容时,我正在进行 api 调用。
我在我的 uib-typeahead 文本框旁边添加了一个取消图标,以在单击该取消图标时清除该文本和下拉值,但是当我单击取消图标时,它只会清除 uib-typeahead 中的文本。下拉菜单不清楚。
单击取消图标时如何清除下拉菜单?
HTML
<input class="form-control" type="text" ng-model="searchObject" placeholder="Search name"
uib-typeahead="value as value.name for a in search($viewValue)"
typeahead-on-select="onSelect($item, $model, $label)">
<--! This is Cancel button -->
<a class="clear" ng-click="searchObject = null;">
<span class="fa fa-times"></span>
</a>
JS
$scope.search = function(val) {
//Some API call and return Array Of Object
return Array Of Object
};