我已将newParty.party_type.code
模型绑定到下拉列表。在从控制器更改其值时,? number:2138 ?
即使具有值2138
的选项已包含在选择元素中,它也会添加另一个具有值的选项。
<select id="partyType" name="partyType" class="ng-valid valid ng-dirty" ng-model="newParty.party_type.code">
<option value="? number:2138 ?"></option>
<option value="2138">value 1</option>
<option value="1689">value 2</option>
</select>
我还尝试newParty.party_type.code
在控制器中转换为字符串。但它仍然增加了具有价值的新选择? string:2138 ?
<select id="partyType" name="partyType" class="ng-valid valid ng-dirty" ng-model="newParty.party_type.code">
<option value="? string:2138 ?"></option>
<option value="2138">value 1</option>
<option value="1689">value 2</option>
</select>
如果我手动选择任何选项,模型将获得正确的值。但是通过控制器,它不起作用。为什么会这样?角度数据绑定如何工作?在处理模型属性时我需要知道类型吗?
EDIT1:选择标签中的选项在页面加载后动态加载。(在 ng app init 之后)我尝试放置一些静态数据,它工作正常。它与角度无法处理角度控制器之外的动态加载数据有关。