【发布时间】:2016-08-19 18:43:25
【问题描述】:
我有一个<select> 和一个ng-model,其中一个选项是空格。当初始值为其他时,angular选择正确的选项,但当初始值为空格时,angular添加空选项。
我可以用 html 来重现它:
<select ng-model="a" ng-trim="false">
<option value=" ">Default</option>
</select>
<select ng-model="b">
<option value="x">Default</option>
</select>
还有一个控制器:
$scope.a = " ";
$scope.b = "x";
第一个选择将有一个空白选项,第二个将显示“默认”。添加ng-trim 似乎没有帮助,我从数据库中获取值,所以我不能轻易更改它们。
我可以使用 Angular 1.4.8、1.4.9(我正在使用)和 1.5.8 重现该问题,所有这些都来自 https://code.angularjs.org/。
我在这里有一个小提琴:https://jsfiddle.net/d1cj3kzb/4/。
当ng-model 初始化为空格时,如何让<select> 显示正确的选项?
【问题讨论】:
标签: javascript angularjs angular-ngmodel