toRaw() 问题

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

暮雩

2021-05-31

我想问下为什么有 ctx.$refs.dialogForm.validate((valid) => {})
toRaw() 无效
写在ctx.$refs.dialogForm.validate((valid) => {}) 里面也无效
图片描述
图片描述
没有 ctx.$refs.dialogForm.validate((valid) => {})
toRaw() 就有用了
图片描述

写回答

3回答

河畔一角

2021-06-04

这个地方确实跟官方的描述不一致,toRaw应该是把响应式对应转换为普通对象,但似乎看起来有坑。

//img.mukewang.com/szimg/60ba338b09ca144217040588.jpg

你可以通过解构的方式来处理这个问题:

let params = toRaw({ ...userForm });

0
2
慕九州4451910
回复
慕婉清4364077
我也没搞懂这个用不用toRaw()有啥区别
2022-08-01
共2条回复

河畔一角

2022-08-01

直接解构吧,{…userForm}

0
0

stb烙饼

2021-05-31

没看懂什么意思

0
1
暮雩
设置了toRaw后,数据还是响应式的,点保存页面会显示拼接后的邮箱 但是toRaw作用就是让数据不是响应式,我就想知道为什么 toRaw不起作用
2021-05-31
共1条回复

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

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

1069 学习 · 580 问题

查看课程