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">