AngularJS绑定到动态模型名称

时间:2013-02-06 12:19:01

标签: angularjs

我有像这样的通用JSON结构

{
 "parameters":
              [
                {
                  "key":"fieldName","posibleValues":["Val1,"Val2"],
                  "key":"anotherField","posibleValues":["ValA,"ValB"]
                }
              ]
 }

不,我想做这样的事情:

<div ng-repeat="parameter in parameters">
  <ng-form name="paramForm">
    {{parameter.key}}: <select ng-model="request.parameter.{parameter.key}" ng-option="..." />    
  </ng-form>


</div>

问题来自

select ng-model="request.parameter.{parameter.key}"

所以我想设置一个名为“request.parameter.fieldName”的模型(根据JSON结构中的“key”。

这可能吗?或者我是否必须帮助自己进行改变?

由于

1 个答案:

答案 0 :(得分:4)

如果有人以这种方式寻找任何内容,您可以使用以下语法:

request.parameter[parameter.key]