Tôi bị điên. Ví dụ hello-worldesque này có vấn đề gì vậy? Tôi đang cố gắng chỉ để kiểm tra một số điều cơ bản với angularjs 1.5.5.ng-repeat, for-loop và đẩy
HTML:
<div ng-app="myApp" ng-controller="Ctrl">
<h3>test 1:</h3>
<span ng-repeat="label in test(1)">{{label}}</span>
<h3>test 2:</h3>
<span ng-repeat="label in test(2)">{{label}}</span>
</div>
JS:
angular.module('myApp', [])
.controller('Ctrl', ['$scope', function ($scope) {
$scope.test = function(amount) {
var result = [];
result.push("1");
for (var i = 0; i < amount; i++) {
result.push("2");
}
result.push("3");
return result;
}
}]);
JsFiddle: http://jsfiddle.net/d3v6vq7w/7/
Simpy đặt, vòng lặp làm việc với 1 lần lặp lại, nhưng không phải với ví dụ 2. Không có gì được in. Đưa cái gì?
sử dụng ng-repeat với một mảng mà là kết quả từ một chức năng, không làm việc tốt. Thông tin thêm tại đây: http://stackoverflow.com/questions/12336897/how-to-loop-through-items-returned-by-a-function-with-ng-repeat – fikkatra
Bạn nên mở bảng điều khiển của mình trước khi đăng bài ở đây . Đó là một lỗi trùng lặp đơn giản. –
Đúng, nhưng tôi đã không nhận ra jsfiddle hoạt động theo cách đó. – longplay