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

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ VeeValidate 驗(yàn)證時(shí)機(jī)問題

VeeValidate 驗(yàn)證時(shí)機(jī)問題

問題是這樣的,validator 需要用戶交互才能驗(yàn)證,我意思是,用戶什么都不操作,直接點(diǎn)擊提交按鈕,怎么觸發(fā)驗(yàn)證

Vue.use(VeeValidate);
        var app = new Vue({
            el: '#app',
            data: {
                …
            },
            methods: {
                doSubmit: function(){
                    //假設(shè)這個(gè)是提交按鈕方法
                    //當(dāng)用戶什么都不操作的時(shí)候  required 等驗(yàn)證規(guī)則沒有被觸發(fā)
                    console.log(this.$validator.errors.all());
                    // 當(dāng)前所有錯(cuò)誤提示列表 [] 空
                    console.log(this.$validator.errors.any());
                    // 當(dāng)前是否有未通過的驗(yàn)證 false 
                }
            },
            created: function(){
                //中文驗(yàn)證提示
                this.$validator.localize('zh_CN', dictionary);
            }
        });
回答
編輯回答
任她鬧

使用 validateAll()

doSubmit() {
      this.$validator.validateAll().then(valid => {
        // 所有校驗(yàn)通過valid 為true
        if (valid) {
          // 發(fā)送數(shù)據(jù)
        } else {
          console.log('提交失敗')
        }
      })
    },
2018年8月22日 21:49