angularjs - 在 forEach() 循环中使用字符串变量来获取 Angular 数据

标签 angularjs

我可以在 angular.forEach() 循环中使用字符串变量吗,如下所示:

var variable= "keyname";
angular.forEach($scope.arrCategory[0].variable,function(k,d){
    //alert(k);
    angular.forEach(k,function(kk, dd){
        alert(dd);
    });
});  

如果这是错误的,我应该如何在循环中使用这个变量?

最佳答案

您应该使用bracket notation通过变量名称访问属性:

var variable = "keyname";
angular.forEach($scope.arrCategory[0][variable], function(k,d) {
    angular.forEach(k, function(kk, dd) {
        alert(dd);
    });
});

关于angularjs - 在 forEach() 循环中使用字符串变量来获取 Angular 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35100071/

相关文章:

angularjs - Angular js 1.x orderBy 将 99 作为最大数字,即使有超过 400 条记录

javascript - 在菜单项上应用 css 单击

javascript - 输入中的 ngBlur 与该输入框中搜索的列表项之间的问​​题

javascript - "bootstrapping"在 Angular 2 的上下文中意味着什么?

angularjs - 带有ngModel的Angular 2组件不更新父模型

javascript - 带有 AngularJS 的 PHPMailer

javascript - 使用 AngularJS 在多个 View 中显示相同的数据

javascript - 使用或不使用 ui-route 在 Angular 模态窗口中加载多个 View

javascript - infdig 无限 $digest 循环

angularjs - Laravel、AngularJS 和 SEO