gpt4 book ai didi

AngularJS:嵌套数组和 View 更新

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

$scope 中更新 Array 内的 Array 后,我在更新 View 时遇到问题。

首先我检查数组成员是否已经存在:

$scope.myArray = [];
if(typeof $scope.myArray[someIndex] == 'undefined') {
$scope.myArray[someIndex] = {
name: someName,
data: []
};
}

然后推送到$scope.myArray[someIndex].data:

$scope.myArray[someIndex].data.push(dataContent);

此时 View 不会更新。

当然,如果我直接推送到 $scope.myArray 它确实如此。有什么建议吗?

编辑:Fiddle here

最佳答案

它比看起来简单。

基于响应here我正在设置一个允许设置字符串键的关联数组。如果您将数组声明为 =[],您就无法将字符串设置为键。

所以我只是将我的声明 $scope.myArray=[] 更改为 $scope.myArray={} 瞧,它起作用了。

关于AngularJS:嵌套数组和 View 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24288455/

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