繁体   English   中英

如何使角度uib-typeahead在绑定模型后立即显示建议?

[英]How to make angular uib-typeahead to show suggestions immediately after binding the model?

我正在这里实施搜索。 当用户在输入框中输入一个字符时,在ng-chanage事件中我点击api,获取模型并将其绑定到uib-typehead。 现在我想要的是,当我绑定模型uib-typehead时,它应该立即开始为输入框中已输入的字符建议选项,就像谷歌一样。 它不是这样做,而是继续等待下一个字符,以便触发事件。

注意:输入2个字符后我停止点击API。

输入代码

<input id="tbSearchBox" name="tbSearchBox" type="text" ng-model="selected" ng-change="keyPressed()" uib-typeahead="xx for x in securities | filter:$viewValue | limitTo:8" typeahead-on-select="selectedSecurity($item, $model, $label)">

在上面的代码中,ng-change允许我在文本发生变化时捕获事件并点击API来获取模型。

我检查了网络上的各种解决方案,如焦点或按钮点击的显示建议,但没有一个是发布模型绑定触发器。 可能有一些黑客,但我想要最好的一个和纯粹的角度导向。 不想在这种情况下使用jQuery jsut。

TIA

我一直在寻找答案,但没有任何直接的解决方案。 我不知何故设法在这里找到一个技巧来完成它。 以编程方式通过输入/单击事件触发文本框,它正在工作。

$scope.$watch("securities", function () {
    angular.element('#tbSearchBox').trigger('click');
});

现在,只要模型发生变化,就会添加用于此目的的触发器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM