[英]Simple ng-repeat not working
I have following code in my angularjs app, why this simple ng-repeat is not working? 我的angularjs应用中有以下代码,为什么这个简单的ng-repeat无法正常工作?
var app = angular.module('anApp', []); app.controller('aCtrl', function($scope) { $scope.data = ["", "File", "", "Edit", "", "Format", ""]; })
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="anApp" ng-controller="aCtrl"> {{data}} <ol> <li ng-repet="j in data">{{j}}</li> </ol> </div>
Duplicate keys are not allowed in AngularJS and also you misspelled ng-repeat
AngularJS中不允许使用重复的键,而且
ng-repeat
拼写错误
var app = angular.module('anApp', []); app.controller('aCtrl', function($scope) { $scope.data = ["", "File", "", "Edit", "", "Format", ""]; })
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="anApp" ng-controller="aCtrl"> {{data}} <ol> <li ng-repeat="j in data track by $index">{{j}}</li> </ol> </div>
try this. 尝试这个。
data
array have duplicate item then use track by $index
data
数组具有重复项,然后使用track by $index
<ol>
<li ng-repeat="j in data track by $index">{{j}}</li>
</ol>
Angular Doc. 角度文档 Duplicate Key in Repeater
中继器中的重复密钥
var app = angular.module('anApp', []); app.controller('aCtrl', function($scope) { $scope.data = ["", "File", "", "Edit", "", "Format", ""]; })
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="anApp" ng-controller="aCtrl"> {{data}} <ol> <li ng-repeat="j in data track by $index">{{j}}</li> </ol> </div>
You can use this code it is working
In view
{{data}}
<ol>
<li ng-repeat="j in data track by $index">{{j}}</li>
</ol>
and in Javascript
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.data = ["", "File", "", "Edit", "", "Format", ""];
});
and for you i am writting in plunker and please correct the spelling of ng-repeat 而对于你来说,我正在写punker,请更正ng-repeat的拼写
https://plnkr.co/edit/Q1OeiIzGBgpppluvtOT1?p=preview https://plnkr.co/edit/Q1OeiIzGBgpppluvtOT1?p=preview
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.