antd的form-model組件的自定義校驗(yàn)validator踩坑

環(huán)境:
antd vue 1.7.8
vue2

在使用form-model組件的自定義校驗(yàn)規(guī)則屬性validator的時(shí)候,有三個(gè)入?yún)ule, value, callback,其中value的值會(huì)有問(wèn)題,與實(shí)際@change的值并不一致(值嚴(yán)重滯后,并且仿佛不會(huì)變化)

問(wèn)題推測(cè):
首先想到的是,可能校驗(yàn)太早,使用了this.$nexttick和settimeout
結(jié)果:
都沒有用

對(duì)比了文檔中例子,區(qū)別是例子是個(gè)input輸入框,而我用的是多選select,并且使用了label-in-value屬性??赡艽税娼M件有bug。

解決方法:
由于select雙向綁定了屬性值list,在validator的方法中打印這個(gè)list是沒問(wèn)題的!所以可以在validator使用list來(lái)校驗(yàn)。完美解決~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容