- VUE项目的新增和编辑使用同一个弹窗,出现关闭编辑弹窗然后打开新增弹会有验证提示问题
解决方法
定义一个使用 this.$nextTickH函数的方法,大致它会在dom形成之后更新数据。
clearValidate() {
const form: any = this.$refs['refName'];
if (form) {
this.$nextTick(() => {
form.clearValidate();
})
}
}
然后在closeDialog统一动作之后添加this.clearValidate(),在打开弹窗的方法里面dialogVisible = true后面添加this.clearValidate() ;