iView?
validate
显然是一个异步方法,你下面判断执行的时候 validate
还没回调呢,执行顺序你都搞错了。
如果我没记错的话,iView Form 的 validate
方法返回的是一个 Promise
对象,你可以在其 .then()
里去判断。
因为form的validate方法是异步promise,valid => {}是异步的回调方法。所以你return的if else判断语句根本没用到,data本身就是undefined。详情请参考element-form-method-validate
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答856 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
代码位置放错了