如图
明明已经选择值了,但是验证失效 ,
原因在与事件触发的顺序
是先触发blur后select 所以在blur 事件里值是空的,因此就会触发验证
解决办法就是触发验证回调写在select里
在option里写规则
然后写一个handleSelect方法,在select 事件时,可以拿到想要的值(row.userName)
重点是在select方法里找到validator
当然,如果一直都不会触发select方法,那就不能对数据进行判空了,因此在handleBlur也要写多一次验证
还有一些小细节,根据自己的需求改吧。