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>