Angular select 模型没有设置值
Angular select model not setting value
我有一个字符串数组,它们是帐号。单击 table 中的记录时,我会提供一个模式来更新记录,其中一个字段是帐号。这显示了一些正确的东西,但似乎失去了与 vm.accountNumber 的双向绑定,但也确实显示了模型的值。
vm.accountNumber 始终具有在单击 table 行进行编辑时设置的值。尽管有模型,但它永远不会进入 select。我怀疑我失去了两种方式 link 并且它正在为模型创建自己的变量。
<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>
这是帐户数组的片段。
0:“-”
1:“0001”
2:“0002”
3:“0003”
4:"0004"
我会说只使用 ng-options
指令而不是 ng-repeat
ing 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}}"
我有一个字符串数组,它们是帐号。单击 table 中的记录时,我会提供一个模式来更新记录,其中一个字段是帐号。这显示了一些正确的东西,但似乎失去了与 vm.accountNumber 的双向绑定,但也确实显示了模型的值。
vm.accountNumber 始终具有在单击 table 行进行编辑时设置的值。尽管有模型,但它永远不会进入 select。我怀疑我失去了两种方式 link 并且它正在为模型创建自己的变量。
<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>
这是帐户数组的片段。 0:“-” 1:“0001” 2:“0002” 3:“0003” 4:"0004"
我会说只使用 ng-options
指令而不是 ng-repeat
ing 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}}"