Javascript 对象中的angularJS更新数组
我正在尝试更新内部有嵌套ng repeat的ng repeat的一部分,如以下示例所示: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"
<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);
有关详细信息,请参阅
ng-repeat="product in products track by product.ID"
这防止了每次和现在当我更新颜色数组并重新初始化产品范围时,都会重新生成完整的结构,它只会更新带有花括号
{}
定义的JavaScript文本的颜色。方括号中的文字[]
是数组。很抱歉弄错了:)
ng-repeat="product in products track by product.ID"