简体   繁体   English

简单的ng-repeat无法正常工作

[英]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拼写错误

Docs 文件

 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM