我试着理解当你在vue 3中过滤一个被动数组来创建一个新数组,然后改变新数组的属性,为什么它会更新原始数组。过滤器不应该在不知道原始数组的情况下创建一个全新的数组吗?请帮助我理解。这里有一个我所谈论的代码。
https://codesandbox.io/s/vue-3-glziy?file=/src/components/HelloWorld.vue
谢谢
我试着理解当你在vue 3中过滤一个被动数组来创建一个新数组,然后改变新数组的属性,为什么它会更新原始数组。过滤器不应该在不知道原始数组的情况下创建一个全新的数组吗?请帮助我理解。这里有一个我所谈论的代码。
https://codesandbox.io/s/vue-3-glziy?file=/src/components/HelloWorld.vue
谢谢
1条答案
按热度按时间yrdbyhpb1#
好吧,没关系,我想通了。过滤器创建了一个浅副本。我不知道这一点。所以它会保留对原始对象的引用。
https://developer.mozilla.org/en-US/docs/Glossary/Shallow_copy