我使用AngularJS并将<select>
绑定到我的模型:
<select ng-model="model.something" ng-options="..." >
<option></option>
</select>
它在下拉列表的顶部留下一个空元素,然后从我的视图模型中生成其他选项。
这些事情很有效:
1.我从下拉列表中选择选项,它必须model.something
2.我选择空选项,model.something
设置为null
3.我在另一个函数中设置了model.something
,选择了正确的选项。
什么行不通:
- 我在另一个函数中将model.someting
设置为null
,未选择空选项,仍然选择了前一个值。
如果我将模型绑定到null
值,如何“告诉”Angular选择空选项?
答案 0 :(得分:4)
将<option></option>
更改为<option value=""></option>
并将model.someting
设置为空字符串""
。
<强>更新强>
这是一个有效的JSFiddle: http://jsfiddle.net/DianaNassar/6kLW6/