0

我已将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 之后)我尝试放置一些静态数据,它工作正常。它与角度无法处理角度控制器之外的动态加载数据有关。

4

0 回答 0