兩個ng-repeat都不起作用。但只是顯示{{rows}}確實有效。所以模板和控制器之間的通訊正在進行。ng-repeat不起作用AngularJS
我的ng-repeat
有什麼問題?
我已經搜索了關於這個主題的其他文章,但是在他們所有的錯誤都在控制器中。但即使在HTML模板中定義的數組中重複I也不起作用。當不循環時,行顯示出來。
<div ng-controller="OrderNewCtrl">
<h1> {{ rows }}</h1>
<div ng-repeat="i in [42, 42, 43, 43]">
{{ i }}
<p>test</p>
</div>
<div class="form">
<form>
<table>
<tbody>
<tr ng-repeat="rowContent in rows">
{{rowContent}}
</tr>
</tbody>
</table>
<button class="btn btn-primary btn-functionality btn-success btn-add" ng-click="addRow">+</button>
</form>
</div>
</div>
'use strict';
angular.module('myApp.orderNew', ['ngRoute'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/order/new', {
templateUrl: 'order-new/order-new.template.html',
controller: 'OrderNewCtrl'
});
}])
.controller('OrderNewCtrl', function($scope) {
$scope.rows = ['Row 1', 'Row 2', 'Row 3', 'Row 4'];
$scope.counter = 4;
$scope.test = "hi";
$scope.addRow = function() {
$scope.rows.push('Row ' + $scope.counter);
$scope.counter++;
}
});