vue3中reactive赋值问题
vue3中直接对reactive整个对象赋值检测不到let obj = reactive({name: 'zhangsan',age: '18'})obj = {name: 'lisi'age: ''}// 上面这样赋值检测不到// 如需要对 reactive 赋值// 方法1: 单个赋值obj['name'] = 'lisi';obj['age'] = '';// 方法2:多包一层let obj
·
vue3中直接对reactive整个对象赋值检测不到
let obj = reactive({
name: 'zhangsan',
age: '18'
})
obj = {
name: 'lisi'
age: ''
}
// 上面这样赋值检测不到,因为响应式的是它的属性,而不是它自身
// 如需要对 reactive 赋值
// 方法1: 单个赋值
obj['name'] = 'lisi';
obj['age'] = '';
// 方法2:多包一层
let obj = reactive({
data: {
name: 'zhangsan',
age: '18'
}
})
obj.data = {
name: 'lisi'
age: ''
}
更多推荐
已为社区贡献1条内容
所有评论(0)