vue watch内监听改变值后,打印相同内容结果不同

img


内容进行切换点击,切换触发后在watch内监听到改变值赋给用于提交后端数据的formData

img


img


触发的方法

img


获取数据

img


打印结果

img


this.foemline 的结果和 ...this.formline结果不同

因为你后面 改变了 foemline 值了吧

console控制台 是有延迟的 展开后的呈现数据是你变更完数据之后的数据

这是应为js的复杂数据类型的问题,对象是引用数据类型,console的时候是指针,只有你点击展开查看的时候,才会是真正的值,你把上下两个对象打印的时候用JSON.stringfly转一下,就能得到你想要的结果了。