【发布时间】:2015-09-26 21:14:48
【问题描述】:
所以我有以下代码:
<select id="basicInput" ng-model="MyCtrl.value">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
但在控制台中,我发现:
<select id="basicInput" ng-model="MyCtrl.value">
<option value="? object:null ?"></option>
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
我之前已经看到这个问题得到解决,但我找到的所有答案都与 ng-options 或 ng-repeat 搏斗。这段代码都没有使用,那么为什么我首先会遇到这个问题?更重要的是,如何防止我的页面使用幻像选项加载此标签?和ng-model有关系吗?
编辑:
自从提出这个问题后,我在代码中添加了以下内容:
<select id="basicInput" ng-model="MyCtrl.value">
<option value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
我还设置了 Myctrl.value = 0。我仍然发现自己遇到了同样的错误。想法?
【问题讨论】:
-
为什么不在select的ng-change中处理MyCtrl.value?
标签: javascript angularjs html select angular-ngmodel