gpt4 book ai didi

javascript - Angular ng-repeat 不适用于我的数组

转载 作者:行者123 更新时间:2023-11-30 17:18:41 25 4
gpt4 key购买 nike

我有三个 jsFiddle 来演示我的问题:1) Not working 2) Shows the array 3) Working with small array

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

我的 Controller 的一部分:

$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 does not allow duplicatesng-repeat 指令中。要修复该问题,请使用以下内容:

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

关于javascript - Angular ng-repeat 不适用于我的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25584389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com