刚开始使用AngularJS,我无法理解这一点。我确信有一个非常简单的解决方案,或者我的语法错误。
我想在forEach循环中使用主控制器中的varibale'day'和'item'变量。因此,它会遍历每个产品并将相关日期更新为true或false,但是在item.day上没有获取“day”。
vm.selectAllTemplateDays = function (day, selectProduct) {
vm.suppliedProducts = [];
var currentTemplate = $filter('filter')(vm.productTemplate, vm.searchString);
currentTemplate.forEach(function (item) {
item.day = selectProduct;
});
}
任何帮助都会非常值得赞赏
答案 0 :(得分:0)
我猜你在分配值之前错过了condition
。试试下面的sinppet
currentTemplate.forEach(function (item) {
if(item.day == day)
item.day = selectProduct;
});