Angularjs从数组中获取值

时间:2018-04-25 14:48:22

标签: javascript arrays angularjs

我有一个数组,我希望得到一个项目并使用函数将其分配给变量。我有以下代码:

$scope.var1 = '';
$scope.var1 = '';

$scope.arr = [{
  'item1':'test1',
  'item2':'test2',
  'item3':'test3'
}];

$scope.myFunc = function(){
  $scope.var1 = $scope.arr.item1;
  $scope.var2 = $scope.arr.item1;
};

但是当试图用ng-click="myFunc()"调用该函数时,它不起作用。这甚至可能吗?或者我需要以另一种方式解决这个问题吗?

提前感谢您提出任何建议

1 个答案:

答案 0 :(得分:1)

$scope.arr array object$scope.arr.item1

所以而不是

$scope.arr[0].item1

你必须使用

array

或者将您的object转换为// Removed the brackets [] $scope.arr = { item1: 'test1', item2: 'test2', item3: 'test3' }; ,如此:

$scope.arr.item1;

然后您就可以检索像class Singleton { public: static const Bar& getBarInstance() { static Bar bar; return bar; } };

这样的值