我在angluarJs中有一個選擇列表,我已經從中刪除了默認的空值(使用這個問題的答案Why does AngularJS include an empty option in select?)。當空選擇選項被刪除時,ng-change不會觸發
現在,當我嘗試選擇第一個選項時,ng-change方法不會觸發。我明白爲什麼,價值沒有改變。但是,ng-change方法正在調用隱藏select元素的函數,所以我不能再次單擊第2個元素,然後單擊第1個元素。
我試着添加一個ng-click事件,但是這會響應select中的任何點擊,即使它不在選項上。
有沒有辦法解決這個問題?
歡呼聲
爲什麼你想要再次選擇第一個選項,如果它已經被選中 – 2014-09-19 11:37:25
某些上下文,這是一個郵政編碼查找,所以使用輸入一個郵政編碼,並顯示一個可能的地址列表。我不希望空白行出現在選擇列表中,但實際上不能選擇第一個元素,因爲這可能不是正確的地址。 – Jay 2014-09-19 11:41:47