Angularjs 如何在ng repeat中使用ng init将值绑定到变量?

Angularjs 如何在ng repeat中使用ng init将值绑定到变量?,angularjs,Angularjs,我正在做一个基于angular的项目。我在ng repeat中初始化变量时遇到问题。我想在ng init中初始化变量并在ng模型中使用它。我在控制台中遇到以下错误。任何帮助都将不胜感激 ionic.bundle.js:25510 Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 6 of the expression [key={{component.name}}] starting at [{compon

我正在做一个基于angular的项目。我在ng repeat中初始化变量时遇到问题。我想在ng init中初始化变量并在ng模型中使用它。我在控制台中遇到以下错误。任何帮助都将不胜感激

ionic.bundle.js:25510 Error: [$parse:syntax] Syntax Error: Token '{' invalid  key at column 6 of the expression [key={{component.name}}] starting at [{component.name}}].
http://errors.angularjs.org/1.4.3/$parse/syntax?p0=%7B&p1=invalid%20key&p2=6&p3=key%3D%7B%7Bcomponent.name%7D%7D&p4=%7Bcomponent.name%7D%7D
at http://localhost:8100/lib/ionic/js/ionic.bundle.js:13248:12
at Object.AST.throwError (http://localhost:8100/lib/ionic/js/ionic.bundle.js:26061:11)
at Object.AST.object (http://localhost:8100/lib/ionic/js/ionic.bundle.js:26048:16)
at Object.AST.primary (http://localhost:8100/lib/ionic/js/ionic.bundle.js:25956:22)
at Object.AST.unary (http://localhost:8100/lib/ionic/js/ionic.bundle.js:25944:19)
at Object.AST.multiplicative (http://localhost:8100/lib/ionic/js/ionic.bundle.js:25931:21)
at Object.AST.additive (http://localhost:8100/lib/ionic/js/ionic.bundle.js:25922:21)
at Object.AST.relational (http://localhost:8100/lib/ionic/js/ionic.bundle.js:25913:21)
at Object.AST.equality (http://localhost:8100/lib/ionic/js/ionic.bundle.js:25904:21)
at Object.AST.logicalAND (http://localhost:8100/lib/ionic/js/ionic.bundle.js:25896:21)
at Object.AST.logicalOR (http://localhost:8100/lib/ionic/js/ionic.bundle.js:25888:21)
at Object.AST.ternary (http://localhost:8100/lib/ionic/js/ionic.bundle.js:25874:21) <div ng-repeat="component in reportTemplate" ng-init="key={{component.name}}" class="inputFieldSection inputFieldTitle" ng-if="component.type == 'text'" data-ng-animate="1">
ionic.bundle.js:25510错误:[$parse:syntax]语法错误:从[{component.name}]开始的表达式[key={{{component.name}}]第6列的标记“{”无效键。
http://errors.angularjs.org/1.4.3/$parse/syntax?p0=%7B&p1=无效的%20key&p2=6&p3=键%3D%7B%7Bcomponent。名称%7D%7D&p4=%7Bcomponent。名称%7D%7D
在http://localhost:8100/lib/ionic/js/ionic.bundle.js:13248:12
在Object.AST.thrower(http://localhost:8100/lib/ionic/js/ionic.bundle.js:26061:11)
at Object.AST.Object(http://localhost:8100/lib/ionic/js/ionic.bundle.js:26048:16)
在Object.AST.primary(http://localhost:8100/lib/ionic/js/ionic.bundle.js:25956:22)
至少一元(http://localhost:8100/lib/ionic/js/ionic.bundle.js:25944:19)
在Object.AST.乘法(http://localhost:8100/lib/ionic/js/ionic.bundle.js:25931:21)
至少(http://localhost:8100/lib/ionic/js/ionic.bundle.js:25922:21)
at Object.AST.relational(http://localhost:8100/lib/ionic/js/ionic.bundle.js:25913:21)
在Object.AST.equality(http://localhost:8100/lib/ionic/js/ionic.bundle.js:25904:21)
at Object.AST.logicalAND(http://localhost:8100/lib/ionic/js/ionic.bundle.js:25896:21)
at Object.AST.logicalOR(http://localhost:8100/lib/ionic/js/ionic.bundle.js:25888:21)
至少(http://localhost:8100/lib/ionic/js/ionic.bundle.js:25874:21) 
下面是我的代码片段

<div ng-repeat="component in reportTemplate" ng-init="key={{component.name}}" class="inputFieldSection inputFieldTitle" ng-if="component.type == 'text'">
                          <label class="item item-input">
                            <input type="text" name={{component.name}}  ng-model=reportTemplateKeyData[key] ng-focus="clearValidation();" max-length="50" required placeholder="{{component.label}}">
                          </label>
                          <p ng-show="createReportForm[component.name].$error.required">Please Enter {{component.name}}</p>
                   </div>

请输入{{component.name}


您应该删除{{}

ng-init="key=component.name"

尝试将ng init更改为:
ng init=“key=component.name”