uniapp使用uView中u-form 手动赋值,校验失败
起因:在onLoad中对form表单手动赋值,表单可以展示数据,但是表单必填校验无法通过;原因:虽然form对象已经赋值,但是无法修改值触发vue中视图的更新,导致表单校验失败,解决方法:使用$set对form对象赋值 this.$set(this.formData, 'key', 'value')即可;这里使用$nextTick 是没有效果的,具体原因我也不太清楚(按理说$nextTick也是强
·
起因:在onLoad中对form表单手动赋值,表单可以展示数据,但是表单必填校验无法通过;
原因:虽然form对象已经赋值,但是无法修改值触发vue中视图的更新,导致表单校验失败,
解决方法:使用$set对form对象赋值 this.$set(this.formData, 'key', 'value')即可;这里使用$nextTick 是没有效果的,具体原因我也不太清楚(按理说$nextTick也是强制DOM刷新的),请大神指教
更多推荐
已为社区贡献6条内容
所有评论(0)