Vue3 reactive丢失响应式问题

文章目录

出现问题

我们定义一个 a 并用reactive将其变为响应式数据
然后在 ‘getCategory2’ 方法中将data赋值给 a
在这里插入图片描述
打印赋值前的a赋值后的a可以看到
在这里插入图片描述
赋值前的a是proxy对象,即拥有响应式
复制后的a变成普通对象,所以失去响应式

解决方法

使用 reactive 定义数据时,使用对象包含键值对的形式,那么就会避免重新赋值的问题
在这里插入图片描述
像这样定义a,赋值也不会失去响应式
在这里插入图片描述

在这里插入图片描述
可以看到赋值前赋值后都是proxy对象,所以没有失去响应式

猜你喜欢

转载自blog.csdn.net/Cuichenyang158/article/details/131974926