我越來越瘋狂了。這個hello-worldesque的例子有什麼不對?我只是想用angularjs 1.5.5來測試一些基本的東西。ng-repeat,for-loop和push
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放,循環工作1次迭代,但不與例如2.沒有被打印出來。是什麼賦予了?
使用納克重複與數組,它是從一個函數的結果,不能很好地工作。更多信息在這裏:http://stackoverflow.com/questions/12336897/how-to-loop-through-items-returned-by-a-function-with-ng-repeat – fikkatra
你應該打開你的控制檯之前張貼在這裏。這是一個簡單的重複錯誤。 –
正確,但我沒有意識到jsfiddle可以這樣工作。 – longplay