有没有接单做加工的网站,最常用免费h5制作平台,网站建设百度云,怎么查询企业注册信息vue/vue3#xff0c;ref和reactive声明变量有什么区别#xff0c;分别怎么用 适用的变量类型不同在js中获取值的方式不同侦听深度不同响应性区别 适用的变量类型不同
对于原始类型#xff0c;即非对象类型#xff0c;只能用ref对于对象类型#xff0c;既可以用ref#x… vue/vue3ref和reactive声明变量有什么区别分别怎么用 适用的变量类型不同在js中获取值的方式不同侦听深度不同响应性区别 适用的变量类型不同
对于原始类型即非对象类型只能用ref对于对象类型既可以用ref也可以用reactive
在js中获取值的方式不同
在js中获取ref声明的变量值需要通过 .value 获取获取react声明的变量值直接获取即可
侦听深度不同
如果侦听ref声明的对象类型变量当变量的属性发生变化时不触发侦听需要设置深度侦听{deep:true}如果侦听reactive声明的变量当变量的属性发生变化时触发侦听无需设置深度侦听
响应性区别
ref声明的对象类型变量可以通过 .value直接用新的对象赋值改变变量的值变量响应性存在给reactive包裹的对象类型变量重新赋值变量响应性消失该方法不可取。reactive包裹的对象可以通过Vue.set()方法来重新赋值reactive包裹的对象给其属性赋值是不会影响响应性的