gpt4 book ai didi

javascript - Angularjs 从数组中获取值

转载 作者:行者123 更新时间:2023-12-03 02:01:03 24 4
gpt4 key购买 nike

我有一个数组,我想在其中获取一个项目并使用函数将其分配给一个变量。我有以下代码:

$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()" 调用该函数时,它不起作用。这可能吗?或者我需要用另一种方式解决这个问题吗?

提前感谢您的任何建议

最佳答案

您的$scope.arr是一个带有对象数组

所以而不是

$scope.arr.item1

你必须使用

$scope.arr[0].item1

或者将您的数组转换为对象,如下所示:

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

然后您就可以像这样检索值 $scope.arr.item1;

关于javascript - Angularjs 从数组中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50025271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com