表單數據進行清空后,出現表單rules規則自動驗證提示
點擊編輯,再操作新增,觸發了select的change規則
經了解:
可以使用v-if動態銷毀,消耗性能
使用官網介紹的clearValidate方法(推薦)
有網友遇到說:clearValidate對change規則不生效
經測試,更新版本后是可以解決change規則自動觸發的問題
//清除表單內所有規則檢測提示
this.$refs['ruleForm'].clearValidate();
//可清除特定屬性
this.$refs['ruleForm'].clearValidate('name');
如有需要記得使用nextTick方法,在彈框展示出來之前,JS執行完了所以沒生效,此方法會在DOM更新后的回調中執行
this.newVersionBool = true;
// 清除自動觸發的表單驗證
this.$nextTick(()=>{
this.$refs['ruleForm'].clearValidate();
})
保存,操作正常!
————————————————
版權聲明:本文為CSDN博主「年三十」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_35603476/article/details/101363964