如何用angularjs同时遍历两个二维数组(或者拿到嵌套遍历的2个index)

发布于 2022-09-01 06:23:06 字数 249 浏览 13 评论 0

大概需求类似一个日历,比如日期数据为
$scope.days = [[30,31,1,2,3,4,5,6],[7,8,9,10,11,12,13]...];
标记数据为
$scope.flags = [[1,1,0,0,0,0,0],[0,0,0,0,0,0,0]....];
现在想在一个ng-repeat中同时遍历days和flags(大小一致),根据flags中的对应数字,决定days中显示数字的颜色,或者增加链接等
请问如何实现?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

︶ ̄淡然 2022-09-08 06:23:06
  <ul ng-repeat="dayArr in days">
    <ui ng-repeat="day in dayArr">
      <li ng-bind="'day:' + days[$parent.$index][$index] + ' flag:' + flags[$parent.$index][$index]"></li>
    </ul>
  </ul>
你げ笑在眉眼 2022-09-08 06:23:06

为什么不把数据变成

[{day:30,week:1},{day:31,week:1}] 的形式

寄意 2022-09-08 06:23:06

你的问题应该解决了吧,我以前做过一个日历, 二楼写的那个应该会报错, 因为你二重数组的那个中是数字对象,ng会导致无法排列,需要使用 day in dayArr track by $index

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文