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