2
我想使用bootstrap添加自動完成功能。當從自動完成列表中選擇一個值時,我想在所選值的末尾附加一個「:」。由於某些原因,此附加功能無法正常工作。
我的角度HTML代碼bootstrap ui - typeahead onselect,不顯示自定義值
<input type="text" ng-model="query" id="search_es"
typeahead="v for v in getNext($viewValue) | filter: type_filter"
typeahead-on-select='onSelect($item, $model, $label)'
autocomplete = "off"
placeholder="Type to search..." />
<div my-search-directive="search_radar"></div>
這裏是ONSELECT js代碼
$scope.onSelect = function($item,$model,$label) {
$scope.query += ": ";
}
我可以捕獲查詢的價值在另一個變量,可以顯示用戶界面,但在引導typhead文本框中。
我使用angular1.4.7 UI的自舉TPLS-0.14.3.min.js
任何人都可以請幫助。
只是稍微修改了ui-bootstrap 0.14.3 typeahead [示例plunker與您的選擇功能](http://plnkr.co/edit/BxXAcPo8nNS34Hetg3Je?p=preview),它做你所希望的,我認爲。它有幫助嗎,還是有什麼方法可以修改它來重現您的問題? –
我非常感謝您的快速回復。對於uib-typeahead而不是使用狀態值,我們可以使用getLocation嗎?我試圖修改,但無法獲得正確的代碼。就像我上面getNext($ viewValue)。 – user2406718
我無法修復我的代碼,並且無法打破plunker,雖然我在onSelect上具有相同的確切值。它從不更新模型。只是最後的希望,我也加載這些,他們是否在互動?引導-3.3.6/JS/bootstrap.min.js 「自舉開關-3.3.2/JS /自舉-switch.min.js」,角自舉-switch.min.js」 UI-自舉-TPLS -0.14.3.min.js「 – user2406718