繁体   English   中英

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

[英]Simple ng-repeat 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> 

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> 

尝试这个。 data数组具有重复项,然后使用track by $index

<ol>
  <li ng-repeat="j in data track by $index">{{j}}</li>
</ol>

角度文档 中继器中的重复密钥

 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", ""];
});

而对于你来说,我正在写punker,请更正ng-repeat的拼写

https://plnkr.co/edit/Q1OeiIzGBgpppluvtOT1?p=preview

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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