不允许在中继器中重复使用AngularJs。关键字:未定义
我一直在试图解决这个问题,但得到了这个错误 中继器中不允许重复。Repeater:project.documentConfig.documents中的文档按文档跟踪。名称键:未定义 Html:不允许在中继器中重复使用AngularJs。关键字:未定义,angularjs,Angularjs,我一直在试图解决这个问题,但得到了这个错误 中继器中不允许重复。Repeater:project.documentConfig.documents中的文档按文档跟踪。名称键:未定义 Html: <tr ng-repeat="project in translatorHubConfig.projects"> <td>{{ project.ProjectName }}</td> <td>{{ project.SourceLanguage
<tr ng-repeat="project in translatorHubConfig.projects">
<td>{{ project.ProjectName }}</td>
<td>{{ project.SourceLanguage }}</td>
<td>{{ project.TargetLanguage }}</td>
<td>{{ project.Status }}</td>
<td>
<div ng-repeat="document in project.documentConfig.documents track by document.Name">
<label>
<input type="radio" value="{{document.Name}}" ng-model="project.documentConfig.documents" />
<a ng-href="{{document.documentUrl}}" style="cursor: pointer;">{{ document.Name }}</a>
</label>
</div>
</td>
<td></td>
<td><span class="train-project" ng-click="TrainProject(project.ProjectName, project.documentConfig.documents)" /></td>
</tr>
我不太清楚是什么,我做错了。
Tqvm在advanced中。您不能使用将获得重复值的键跟踪NG repeater,因此正确的方法是像您那样使用$index,或者,如果文档没有重复的对象,则可能不需要跟踪。但是读取错误就好像数组中的一些对象有未定义的“name”键,这就是为什么会有空的单选按钮。我不明白你的问题,你期望发生什么 在ng repeat中使用
按$index跟踪
,或者您可以使用具有所有唯一值的键。我不确定,但问题是ng model=“project.documentConfig.documents”
当您单击单选按钮project.documentConfig.documents获得更新并且ng repeat尝试根据project.documentConfig.documents重新提交html时,
ng model=“project.documentConfig.documents”
正在跺脚ng repeat=“project.documentConfig.documents中的文档
。能否为代码创建一个插入器或代码笔?它会很快解决它。
<td>
<div ng-repeat="document in project.documentConfig.documents track by $index">
<label>
<input type="radio" value="{{document.Name}}" ng-model="project.documentConfig.documents" />
<a ng-href="{{document.documentUrl}}" style="cursor: pointer;">{{ document.Name }}</a>
</label>
</div>
</td>
{projects: Array(3), Success: true, StatusMessage: "", PageNumber: 0, PageSize: 0, …}
PageNumber:0
PageSize:0
StatusMessage:""
Success:true
TotalPages:1
projects:Array(3)
0:{ProjectName: "DemoTranslatorHub", ProjectLabel: null, DisplayName: "DemoTranslatorHub", SourceLanguage: "English", TargetLanguage: "Korean", …}
1:{ProjectName: "DemoTranslatorHub_En_Es", ProjectLabel: null, DisplayName: "DemoTranslatorHub_En_Es", SourceLanguage: "English", TargetLanguage: "Spanish", …}
2:{ProjectName: "DemoTranslatorHub_En_Ja", ProjectLabel: null, DisplayName: "DemoTranslatorHub_En_Ja", SourceLanguage: "English", TargetLanguage: "Japanese", …}
length:3