繁体   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