多个el-form时的校验

  1. 先封一个校验方法:

方法代码:

    formRulesValidate(fName){
      return new Promise((resolve)=>{
        this.$refs[fName].validate(valid=>{
          if(valid) resolve(valid);
        });
      });
    },

 

2. 保存,确定按钮点击得时候触发:

 saveVal(AgencyForm) {
      let formRulesOneRes = this.formRulesValidate('companyData');
      let formRulesTwoRes = this.formRulesValidate('userAgendata');
      Promise.all([formRulesOneRes,formRulesTwoRes]).then(()=>{
        this.$emit("saveConstData",this.AgencyForm);  //// 这里面写自己需要得
      }).catch(() => {
       console.log('err')
        this.$message.error('请完善信息!')
     })
    },

 

 

清除form:

  clearStyle() {
      this.$refs.companyData.resetFields();
      this.$refs.userAgendata.resetFields();
    },

 

posted @   以后。h  阅读(179)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示