場景:編輯彈框省份字段下拉框必填,觸發方式change,有值第一次打開不會觸發校驗提示,關閉彈框再次打開觸發必填校驗提示,但是該字段有值
問題的原因是:在關閉彈層事件中,我做了resetfileds,resetfileds置空form表單,其實本質上也是一種改變select的操作,故而觸發了select的change事件,在第二次打開新增彈層時,select的值為“ ”,所以才會觸發表單校驗規則。
因此,我在el-dialog上面加了銷毀屬性,當dialog關閉后,整個組件就被銷毀,打開新增彈層時已經是一個新dom,就不會出現bug了。
解決方案: :destory-on-close="true"
<el-dialogv-model="dialogVisible"width="800px":title="dialogTitle"append-to-bodycustom-class="editquick":destory-on-close="true"@close="closeModal">
</el-dialog>