-2
當使用選擇和選項ngblur不觸發一次我點擊關閉列表中沒有做出任何選擇。angular:顯示/隱藏選項列表上的ngblur和ngfocus?
我需要知道什麼時候顯示或隱藏選擇的optins和。有沒有支持這個的指令?
我可以使用ngblur和ngfocus選擇元素,但沒有什麼是對的選擇從來沒有這樣激動被顯示或隱藏。
任何想法?
謝謝
當使用選擇和選項ngblur不觸發一次我點擊關閉列表中沒有做出任何選擇。angular:顯示/隱藏選項列表上的ngblur和ngfocus?
我需要知道什麼時候顯示或隱藏選擇的optins和。有沒有支持這個的指令?
我可以使用ngblur和ngfocus選擇元素,但沒有什麼是對的選擇從來沒有這樣激動被顯示或隱藏。
任何想法?
謝謝
我已經對小提琴進行了一些測試。
https://jsfiddle.net/EternalLight/x7dxkok2/
<div ng-app="testTt">
<div ng-controller="Controller" style="padding:2em;">
<select ng-focus="onFocus()" ng-blur="onBlur()">
<option>Test 1</option>
<option>Test 2</option>
</select>
<p>{{status}}</p>
</div>
</div>
看來,當你點擊的元素之外,當選項列表被隱藏在模糊事件。當您打開選項列表,然後點擊之外,該<select>
仍然是焦點 - 您可以通過藍色看到它(或任何其他,這取決於你的瀏覽器)的輪廓周圍。老實說,我會使用ng-blur,因爲它需要另一次外部點擊來觸發它,並且用戶無法繞過它。