環(huán)境:
antd vue 1.7.8
vue2
在使用form-model組件的自定義校驗規(guī)則屬性validator的時候,有三個入?yún)ule, value, callback匀油,其中value的值會有問題,與實際@change的值并不一致(值嚴重滯后敌蚜,并且仿佛不會變化)
問題推測:
首先想到的是窝爪,可能校驗太早齐媒,使用了this.$nexttick和settimeout
結(jié)果:
都沒有用
對比了文檔中例子纷跛,區(qū)別是例子是個input輸入框,而我用的是多選select唬血,并且使用了label-in-value屬性】胶蓿可能此版組件有bug谢肾。
解決方法:
由于select雙向綁定了屬性值list,在validator的方法中打印這個list是沒問題的芦疏!所以可以在validator使用list來校驗。完美解決~