Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象中的angularJS更新数组_Javascript_Angularjs_Angularjs Ng Repeat - Fatal编程技术网

Javascript 对象中的angularJS更新数组

Javascript 对象中的angularJS更新数组,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,我正在尝试更新内部有嵌套ng repeat的ng repeat的一部分,如以下示例所示: <div ng-repeat="product in products"> <div ng-repeat="color in product.colors"></div> </div> 并合并到一个数组中,如下所示: { product:"car", brand:"volvo", colors: { front: "red"

我正在尝试更新内部有嵌套ng repeat的ng repeat的一部分,如以下示例所示:

<div ng-repeat="product in products">
   <div ng-repeat="color in product.colors"></div>
</div>
并合并到一个数组中,如下所示:

{ 
 product:"car", 
 brand:"volvo", 
 colors: {
        front: "red",
        roof: "yellow",
};
我怎样才能更新
$scope.colors
,并在不更新完整的
$scope.products
的情况下看到
ng repeat
中出现的更新效果(添加另一种颜色)

如何更新
$scope.colors
,并在
ng repeat

使用角度。复制:

angular.copy(new_object, $scope.colors);
有关详细信息,请参阅


好的,我没有更新实际范围,而是添加了“track by product.ID”

ng-repeat="product in products track by product.ID"

这防止了每次和现在当我更新颜色数组并重新初始化产品范围时,都会重新生成完整的结构,它只会更新带有花括号
{}
定义的JavaScript文本的颜色。方括号中的文字
[]
是数组。很抱歉弄错了:)
ng-repeat="product in products track by product.ID"