toRaw

来源:7-6 用户新增交互实现

Rivenna

2021-08-01

图片描述图片描述

请问老师,使用了toRaw,数据依然是响应式的

写回答

2回答

河畔一角

2021-08-02

这个地方可能有一个小坑,官方的解释是toRaw是把Proxy响应式对象转换成普通Object对象,但是因为它是引用类型,所以还是会影响到最终值,可以稍作修改;

let { userEmail } = toRaw(userForm) 

let params = {

    userEmail: userEmail + '@imooc.com'

}

1
2
weixin_慕前端5001913
const param = Object.assign({}, toRaw(userForm)),浅拷贝完美解决
2021-11-10
共2条回复

Rivenna

提问者

2021-08-02


根据老师的回答 更改如下

//img.mukewang.com/szimg/6107808509ade5b606920344.jpg


0
3
河畔一角
回复
Rivenna
userForm是响应式对象,你直接赋值不就有依赖关系了吗?
2021-08-08
共3条回复

Vue3+ElementPlus+Koa2 全栈开发后台系统

从前端晋级到全栈,让你的未来发展有更多可能

1069 学习 · 580 问题

查看课程