在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ elementui 同時(shí)校驗(yàn)多個(gè)form表單

elementui 同時(shí)校驗(yàn)多個(gè)form表單

 this.$refs[form1].validate((valid) => {
  if(valid){}
}
 this.$refs[form2].validate((valid) => {
  if(valid){}
}

現(xiàn)在的需求是我想要在保存某個(gè)單證頁面時(shí),讓頁面中的兩個(gè)form都通過校驗(yàn)才能保存,應(yīng)該怎么寫呢

回答
編輯回答
網(wǎng)妓

把this保存起來,先驗(yàn)證第一個(gè),在第一個(gè)驗(yàn)證通過得里面,驗(yàn)證第二個(gè),可以試一下可不可以

2018年5月6日 23:31
編輯回答
旖襯

題主可以試試下面的方法

var p1=new Promise(function(resolve, reject) {
        
            this.$refs[form1].validate((valid) => {
                if(valid){
                    resolve();
                }
            })
        });
        
        var p2=new Promise(function(resolve, reject) {
             this.$refs[form2].validate((valid) => {
              if(valid){
                resolve();
              }
            })
        });
        
        
        
        Promise.all([p2,p1]).then(function(){
            alert("驗(yàn)證通過了");
        });
2017年4月28日 01:31
編輯回答
我不懂
this.$refs[a].validate((valid) => {
                console.log(valid)
                if (valid) {
                  this.titleFormValid = true
                }
              })
               this.$refs[b].validate((valid) => {
                    if(valid){
                       this.customFormValid = true
                    } 
                })
               if (this.titleFormValid && this.customFormValid) {
                 alert("保存成功")
               }
              }

我是這樣寫的,

2018年2月14日 09:40