Angularjs ng模型-绑定到对象中的动态场
我有以下代码:Angularjs ng模型-绑定到对象中的动态场,angularjs,angular-ngmodel,angularjs-ng-model,Angularjs,Angular Ngmodel,Angularjs Ng Model,我有以下代码: <div ng-repeat="c in q.children | orderBy:[]"> <div ng-if="c.kind == 'text'"> <label> {{c.value}} <textarea ng-model="q.newResponse.value['{{c._id}}']"></textarea> <
<div ng-repeat="c in q.children | orderBy:[]">
<div ng-if="c.kind == 'text'">
<label>
{{c.value}}
<textarea ng-model="q.newResponse.value['{{c._id}}']"></textarea>
</label>
</div>
// ...
这不按原样工作,我得到以下错误:
Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 22 of the expression [q.newResponse.value[{{c._id}}]] starting at [{c._id}}]].
http://errors.angularjs.org/1.6.1/$parse/syntax?p0=%7B&p1=invalid%20key&p2=22&p3=q.newResponse.value%5B%7B%7Bc._id%7D%7D%5D&p4=%7Bc._id%7D%7D%5D
at angular.js:68
at AST.throwError (angular.js:14893)
at AST.object (angular.js:14882)
这可能吗?正确的方法是什么?没关系,这并不难-
<div ng-if="c.kind == 'text'">
<label>
{{c.value}}
<textarea ng-model="q.newResponse.value[c._id]"></textarea>
</label>
</div>
{{c.value}}
<div ng-if="c.kind == 'text'">
<label>
{{c.value}}
<textarea ng-model="q.newResponse.value[c._id]"></textarea>
</label>
</div>