gpt4 book ai didi

arrays - 为什么 $scope 中的数组不使用数组 concat 方法更新?

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

当我使用 concat 方法时,我的 $scope 没有更新

var anotherList = ["2", "3", "4"];
$scope.list = [];

$scope.list.concat(anotherList);

但是在循环中使用数组推送方法,我的 $scope 得到更新

最佳答案

你的语法错误。您需要将 .concat() 的返回值分配给您的作用域数组。

$scope.list = $scope.list.concat(anotherList);

或者,如果您使用call(),您可以将结果直接绑定(bind)到作用域数组,而无需“重新分配”,因为它会在幕后为您完成。

$scope.list.concat.call(anotherList);

请参阅documentation .

关于arrays - 为什么 $scope 中的数组不使用数组 concat 方法更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34955332/

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