
Vue3.0
文章平均质量分 68
晨灰ash2
严于律己,才能律人
展开
-
Vue3.0中reactive与ref声明响应式对象使用计算属性值
报错看起来是因为computed属性造成循环引用,而无法将数据结构转换为JSON字符串造成的。其中ref在声明响应式时,若传入的参数是一个对象,则会调用reactive api创建代理对象然后返回。和响应式对象的属性类似,ref 的 .value 属性也是响应式的。同时,当值为对象类型时,会用 reactive() 自动转换它的.value。但是从数据结构上看,并没有数据的循环引用,而解决的办法也不是解除循环引用,而是显式使用reactive声明对象,这样的报错,可能是在。原创 2023-01-03 12:56:10 · 1465 阅读 · 0 评论 -
为什么Vue3中声明响应式一般用const
为什么Vue3中声明响应式对象一般用const。如因为 Vue 的响应式系统是通过属性访问进行追踪的(响应式数据对象的属性的副作用函数的订阅),因此我们必须始终保持对该响应式对象的相同引用。副作用订阅将被存储在一个全局的 WeakMap 数据结构中。原创 2022-11-30 15:57:15 · 7073 阅读 · 0 评论