vue3中的reactive赋值问题

问题

当通过方法对reactive变量修改的时候,发现页面上的值没有及时更新?

解决方法

具体原因: 上面这样赋值检测不到,因为响应式的是它的属性,而不是它自身.

方法1: 单个赋值

如下:

bash 复制代码
let obj = reactive({
	name: 'zhangsan',
	age: '18'
})

某个方法(){
	obj.name = "123";	
}

方法2: 再套一层属性

如下:

bash 复制代码
let obj = reactive({
	data: {
		name: 'zhangsan',
		age: '18'
	}
})

某个方法(){
	obj.data= {
		name: 'zhangsan',
		age: '18'
	}	
}
相关推荐
hollyhuang15 小时前
正则校验:校验只能输入数字且首位不能是0
前端
一室易安15 小时前
模仿elementUI 中Carousel 走马灯卡片模式 type=“card“ 的自定义轮播组件 图片之间有宽度
前端·javascript·elementui
在下胡三汉15 小时前
创建轻量级 3D 资产 - Three.js 中的 GLTF 案例
开发语言·javascript·3d
脸大是真的好~15 小时前
黑马JAVAWeb -Vue工程化 - Element Plus- 表格-分页条-中文语言包-对话框-Form表单
前端·javascript·vue.js
程序猿_极客15 小时前
【期末网页设计作业】HTML+CSS+JS 香港旅游网站设计与实现 (附源码)
javascript·css·html
一个小潘桃鸭15 小时前
记录:echarts tooltip内容过多时,会导致部分内容遮挡
前端
小满zs15 小时前
Next.js第四章(路由导航)
前端
进击的野人15 小时前
深入理解 CSS4 新特性:CSS 变量
前端·css
DevUI团队15 小时前
🚀 MateChat发布V1.10.0版本,支持附件上传及体验问题修复,欢迎体验~
前端·vue.js·人工智能
用户3458482850515 小时前
Vue是怎么实现双向绑定的
前端