angularjs选择元素绑定

时间:2013-10-04 09:58:09

标签: angularjs angularjs-model

我已将newParty.party_type.code模型绑定到下拉列表。在从控制器更改其值时,即使值? number:2138 ?的选项已包含在select元素中,也会添加另一个值为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之后)我尝试了一些静态数据,它运行正常。它与角度无关,无法在角度控制器外处理动态加载的数据。

0 个答案:

没有答案