这可能是一个愚蠢的问题,但我无法弄清楚。 我有一个带有字符串值的对象数组:
$scope.groups = [{name: "first"}, {name: "second"}];
我有很多这样的元素:
$scope.items = {first: [/*stuff*/], second: [/*stuff*/};
“第一”和“第二”没有明确定义,它们是从服务器检索的。
有什么办法可以使用$scope.groups[0].name
作为 $scope.items.<here>
的一部分?或者也许有更好的解决方案?
最佳答案
您可以使用 JavaScript 关联数组语法:
$scope.items[$scope.groups[0].name]
您可以利用此格式获取和设置 $scope.items
中的值。当然,在尝试此操作之前,您至少需要通过 $scope.items = {};
进行初始化。
关于javascript - Angular.js,将字符串添加到变量名称中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31998235/