gpt4 book ai didi

javascript - 数组中的 angularjs 对象上没有 $$hashKey

转载 作者:行者123 更新时间:2023-11-28 08:48:04 26 4
gpt4 key购买 nike

$scope.create(在CreateCtrl中)和$scope.list(在ListCtrl中)链接到DOM由于某种原因,$$hashKey 没有添加到所有对象中。最后一个物体没有他留下。也就是说,如果我添加了3个项目,第三个减去$$ hashkey,如果添加另一个,则第三个出现hashkey $$,而第四个则不会。

因为出现这个错误:Error: [ngRepeat:dupes]

跟踪 $index 不提供。然后排序停止工作。

app.controller('CreateCtrl', function ($scope) {
$scope.create = {a:1, b:2, c:3};
$scope.send = function () {
$scope.$emit('send', angular.copy($scope.create));
}
});

app.controller('ListCtrl', function ($scope, $rootScope) {
$scope.list = [];
$rootScope.$on('send', function (e, data) {
$scope.list.push(data);
});
});

最佳答案

您正在传递一个包含三个元素的 JavaScript 对象 {},然后将整个对象插入 $scope.list 的第一个索引

$rootScope.$on('send',function(e,data){
angular.forEach(data,function(value,key){
$scope.list.push(value); // or $scope.list[key] = value;
});
});

您的值位于 data.adata.bdata.c

关于javascript - 数组中的 angularjs 对象上没有 $$hashKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19515451/

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