【发布时间】:2014-08-19 11:37:42
【问题描述】:
http://plnkr.co/edit/JVMZqnY5Vilek4NxDNGE?p=preview
有一个这样的选择(这里没什么异常):
<select ng-model="model.selectedValue"
ng-options="value.id as value.value for value in modelOptions">
<option value="" ng-if="!model.selectedValue">Null</option>
最初模型是空的,所以当页面第一次打开时选择了空选项。
$scope.model ={"selectedValue":null};
但是,如果我随后将所选值更改为其他值,然后通过单击这两个按钮返回 null
<button ng-click="model.selectedValue=1">Select Yes</button>
<button ng-click="model.selectedValue=null">Select Null</button>
然后未选择 Null 选项 - 所以现在 UI 与模型不同步。
显然这是 Angular (1.2.22) 的一个错误,但有什么解决方法吗?
【问题讨论】:
标签: angularjs