Javascript 角度:基于给定数字的增量

Javascript 角度:基于给定数字的增量,javascript,angularjs,angularjs-ng-repeat,angular-ngmodel,Javascript,Angularjs,Angularjs Ng Repeat,Angular Ngmodel,鉴于代码: <section class="calendar__day--view" ng-init="weekday = date.firstWeekdayOfMonth" ng-model="weekday"> <div ng-repeat="bill in data.budget.bills"> <div ng-if="bill.weekday === weekday || bill.date === $parent.$index"&g

鉴于代码:

<section class="calendar__day--view" ng-init="weekday = date.firstWeekdayOfMonth" ng-model="weekday">
    <div ng-repeat="bill in data.budget.bills">
        <div ng-if="bill.weekday === weekday || bill.date === $parent.$index">
            <strong>{{bill.name}}: {{bill.amount}}</strong>
        </div>
    </div>
</section>

您希望在何处以及如何增加它?我相信增量应该是
工作日+
,但在增加后您想做什么?您的
ng repeat
在第一个工作日将始终包含
5
。我编辑了代码以显示更好的图片。我有一个数据对象
(data.budget.bills)
,当其
bill.weekday
(0-6)或
bill.date
(月日[0-30])匹配时,我希望它显示该账单。我们可以忽略
bill.date
部分,因为它正在工作,与问题无关。如果我能进一步澄清,请告诉我。就我所理解的你的目的而言,你的代码似乎有点奇怪。截面标记上出现ng模型的原因是什么?如果这是一个每日视图,为什么不直接向它发送给定日期的数据或构建一个dayView指令来处理幕后的所有逻辑呢?我想我现在明白了。我的建议是在calendar指令本身中准备数据。看起来你重复了所有的日子,然后重复了每天的所有数据,只显示与当天相关的内容。为什么不在calendar指令中准备好您的日期(这可以使用.map方法轻松完成),然后将日期的模型注入dayView指令?
<div class="calendar__day col-xs-12 col-md-1" ng-repeat="day in calendar.daysInMonthArray" tabindex="0">
    <span class="calendar__day--number">{{day + 1}}</span>
    <app-calendar-day-view></app-calendar-day-view>
</div>