本例子表單為dialog形式出現(xiàn)帝牡,dialogFormVisible為父組件傳來的控制表單顯示的值,
通過watch監(jiān)視,如果顯示钥组,調(diào)用表單重置方法resetvalidate();
子組件結(jié)構(gòu)中有ref屬性為'userAdd'
export default{
methods:{
resetvalidate(formName){
if(this.$refs[formName]!==undefined){
this.$refs[formName].resetFields();//如果只是清除表單驗(yàn)證用 this.$refs[formName].clearValidate();
}
},
},
watch: {
dialogFormVisible(val) {
this.myFormVisible = val;
if(val){
this.resetvalidate('userAdd')
}
},
myFormVisible(val){
this.$emit('addsubmit',val)
}
},
props:['dialogFormVisible']
}