我有一个像这样的通用 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”。
这可能吗?或者我必须帮助自己进行 ng-change 吗?
谢谢
最佳答案
如果有人以这种方式查找任何内容,您可以使用以下语法:
request.parameter[parameter.key]
关于AngularJS 绑定(bind)到动态模型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14728931/