起因:在onLoad中对form表单手动赋值,表单可以展示数据,但是表单必填校验无法通过;

原因:虽然form对象已经赋值,但是无法修改值触发vue中视图的更新,导致表单校验失败,

解决方法:使用$set对form对象赋值 this.$set(this.formData, 'key', 'value')即可;这里使用$nextTick 是没有效果的,具体原因我也不太清楚(按理说$nextTick也是强制DOM刷新的),请大神指教

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐