elementUI使用表单验证方法validateField验证部分字段问题

使用elementUI的表单验证方法validateField验证部分字段出现了发送多次请求的问题,看到官方文档上可以传递array。image.png;有什么好的解决办法吗?

阅读 6.7k
2 个回答

image.png
image.png
验证部分字段成功后跳转到主页面,但是这个地方调用了两次接口

我也碰到这个问题了,换一个思路 验证之前先定义一个变量valida_all = true,
然后
this.$refs[formName].validateField(valida_fields, (valid) => {
if (valid) {
valida_all = valida_all && false;
} else {
valida_all = valida_all && true;
}});

就是在验证过程中不做任何操作,只判断true和false;
验证完了以后再根据valida_all的值判断是否验证全部通过,通过就发送请求,不通过就return false;
valida_fields是你需要验证的字段,是个数组,可以动态根据不同条件改变数组,达到不同条件不同验证字段的效果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题