我正在使用angularjs ......
我想在Jquery中实现foreach循环
vacationSummaries1 =[{VacationType : "X"},{VacationType : "Y"}]
$.each(($scope.vacationSummaries1, function ()
{
alert(this.VacationType);
}));
这不是迭代
语法有什么问题?
答案 0 :(得分:3)
你有一组额外的括号,删除它们:
$.each($scope.vacationSummaries1, function () {
alert(this.VacationType);
});
此外,我不确定vacationSummaries1
是否真的属于$scope
(我不知道角度)。
答案 1 :(得分:1)
$ .each的代码有一组额外的括号(...)。没有任何特殊原因避免使用括号。这里由于你的额外括号。每个函数都将完整参数作为单一参数,而回调函数不是调用。并且在angularjs forEach中存在迭代。
答案 2 :(得分:0)
你可以这样做:
angular.forEach($scope.vacationSummaries1,function(v,i){
alert(v.VacationType)
});
OR
$.each($scope.vacationSummaries1,function(i,v){
alert(v.VacationType)
});