显示有数据,但是点击保存之后,校验不通过,提示我们此表单没有值
鼠标点进input表单后,又可以通过校验,之后我试了很多方法,如 进入form表单界面就 调用 input的fouce给他聚焦模拟手动点击,都不行...


我的理解:直接赋值的某个属性不会触发相应(vue2的bug),vue检测不到他的值,所以即使input内有值,还是会校验表单数据为空。
方法一:

方法二:
this.form.date = '123123'
给form更改堆内指向
this.form =Object.assign({},this.form)
设置之后就没有问题啦~
本文探讨了在Vue中遇到的表单数据校验问题,发现直接赋值input属性可能导致校验失败。作者分享了两种解决方法,包括修改对象引用和聚焦模拟点击,以确保表单数据被正确检测。
1826

被折叠的 条评论
为什么被折叠?



