簡體   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