簡體   English   中英

Angular ng-repeat不適用於我的數組

[英]Angular ng-repeat not working with my array

我有三個jsFiddles演示我的問題:1) 不工作 2) 顯示數組 3) 使用小型數組

<div style="display:inline-block;">
    <div ng-repeat="date in [0,1,2,3]" ng-bind="date" class="day"></div>
</div>

我的控制器的一部分:

$scope.month_calendar = function (num) {
    var arr = [];
    for (var i = 0; i < 12; i++) {
        arr.push($scope.year_calendar.slice(i * 35, (i + 1) * 35));
$scope.monthly_calendar = $scope.month_calendar($scope.month);

我正在嘗試使用ng-repeat制作一個重復日期的日歷。 當我使用一個簡短的任意數組時,它可以工作。 當我使用monthly_calendar數組時,它不起作用,但是我也可以只打印出monthly_calendar數組,當月份改變時,它也會改變。 有誰知道為什么我的陣列不能在ng-repeat中工作?

AngularJS 不允許ng-repeat指令中ng-repeat 要解決此問題,請使用以下命令:

... ng-repeat="date in monthly_calendar track by $index" ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM