我有一个字符串数组,即帐号。单击表中的记录时,我提供了一个模式来更新记录,其中一个字段是帐号。这显示了一些正确的但似乎失去了与vm.accountNumber的双向绑定,但也显示了该模型的值。
vm.accountNumber始终具有在单击表格行进行编辑时设置的值。尽管有模型,但它永远不会成为选择。我怀疑我失去了双向链接,它正在为模型创建自己的变量。
<select class="ui search fluid selection dropdown" id="accountSearch" ng-model="vm.accountNumber">
<!--ng-options="account for account in vm.accounts.slice(1)">-->
<option ng-repeat="account in vm.accounts | limitTo: vm.accounts.length : 1" value="account" ng-selected="account == vm.accountNumber">{{account}}</option>
</select>
以下是accounts数组的一个片段。 0:&#34; - &#34; 1:&#34; 0001&#34; 2:&#34; 0002&#34; 3:&#34; 0003&#34; 4:&#34; 0004&#34;
答案 0 :(得分:3)
我会说只使用ng-options
指令代替ng-repeat
option
<select class="ui search fluid selection dropdown"
id="accountSearch" ng-model="vm.accountNumber"
ng-options="account for account in vm.accounts">
</select>
虽然我想指出你的问题是选项值属性,
你应该改变
value="account"
到
value="{{account}}"