更改数组中的一个对象属性会更改所有对象属性

时间:2017-01-06 01:55:44

标签: angular ionic2

我有一个Addon模型,它有两个属性 - name:string和selected:bool。我将它们存储在一个名为addons的数组中。我把它作为另一个对象(CartItem)的属性。当我更改其中一个插件的选定属性时,它会在该数组中的所有插件中更改。我希望每个CartItem中的每个插件阵列都有其独特的Addons组合。

1 个答案:

答案 0 :(得分:1)

理解你的意思有点困难,但我认为你在阵列中多次放置相同的对象,这意味着所有对象都指向内存中的相同位置。更改其中一个对象会更改所有对象。尝试创建唯一对象,而不是在数组中添加相同的对象。 output.shelf

相关问题