2
我有AngularJS中的過濾器的問題。看到我的代碼在這裏:http://jsfiddle.net/sqev9/7/angularjs過濾器的選擇與空值
我有一個選擇,在NG選項字段使用過濾器:
ng-options="listitem as listitem.Name for listitem in MyList.Items|filter:FilterList"
因爲這個選擇是可選我也使用空選項。
爲NG-模型的選擇我用值「SelectedInList」
的問題是現在,當過濾器不匹配任何東西,在我的$範圍「SelectedInList」變量不爲空即可。
通過選擇「item1」並按下「Go」來模擬:SelectedInList現在正確的是item1對象。現在過濾器發生變化,列表變爲「空白」:只有「 - 」項目在那裏,這也是預期的。現在再次按下「去」應該給我「null」作爲SelectedInList,但它仍然是item1對象,我不指望。
這種方法的任何解決方案?
最好的問候, 湯姆,
感謝您的解決方案。不那麼直觀,但似乎工作:) – 2013-03-20 17:15:47