Javascript 键作为ng模型
我有以下代码Javascript 键作为ng模型,javascript,angularjs,Javascript,Angularjs,我有以下代码 <select id="block-rule" class="form-control" name="rule" ng-model="forms.block.fields.rule"> <option ng-repeat="(key, value) in rules" value="{{key}}">{{value}}</option> </select> {{value}} 我对AngularJS
<select id="block-rule"
class="form-control"
name="rule"
ng-model="forms.block.fields.rule">
<option ng-repeat="(key, value) in rules" value="{{key}}">{{value}}</option>
</select>
{{value}}
我对AngularJS不是很熟悉,但我可以看到,它应该迭代“规则”(如ng repeat
中所指定),并且工作正常
不起作用的东西-未选择默认值。正如我所看到的,最初应该选择的值需要传递给ng model
forms.block.fields.rule
,我想,它包含一个值
,但我需要一个键
不幸的是,这是我能显示的代码的唯一部分。您可以使用ng选项,但可能需要您稍微更改规则模型(添加名称属性):
使用Batarang扩展可以帮助您查看应用程序的值。它在Chrome网络商店中。看看吧。我一直把forms.block.fields.rule作为ng模型,它就像一个符咒。谢谢
<select id="block-rule"
class="form-control"
name="rule"
ng- model="forms.block.fields.rule"
ng-options="rule as rule.name for rule in rules"
>
</select>
<select ng-options="key as value for (key,value) in rules" ng-model="forms.block.fields.rule">