这可能是一个愚蠢的问题,但我无法解决这个问题。 我有一个带字符串值的对象数组:
$scope.groups = [{name: "first"}, {name: "second"}];
我有很多这样的项目:
$scope.items = {first: [/*stuff*/], second: [/*stuff*/};
"第一"和"第二"没有明确定义,它们是从服务器检索的。
有没有办法将$scope.groups[0].name
用作$scope.items.<here>
的一部分?或许还有更好的解决方案?
答案 0 :(得分:2)
您可以使用JavaScript关联数组语法:
$scope.items[$scope.groups[0].name]
您可以使用此格式来获取和设置$scope.items
中的值。当然,在尝试此操作之前,您至少需要通过$scope.items = {};
进行初始化。