最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
vue.jselement-uivalidate中代碼不執(zhí)行怎么辦

小編給大家分享一下vue.js element-ui validate中代碼不執(zhí)行怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司主營騰沖網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā),騰沖h5微信小程序搭建,騰沖網(wǎng)站營銷推廣歡迎騰沖等地區(qū)企業(yè)咨詢

在自定義驗證里面每一個判斷都要有callback(),就是要保證callback()一定會執(zhí)行到

因為要驗證數(shù)字,參考了官網(wǎng)參考代碼如下,發(fā)現(xiàn)有如下圖bug,當(dāng)輸入為以數(shù)字開頭包含字符串的內(nèi)容時,驗證不會報錯,因為業(yè)務(wù)邏輯也不相符,隨改寫代碼


  
 
var checkAge = (rule, value, callback) => {
    if (!value) {
     return callback(new Error('年齡不能為空'));
    }
    setTimeout(() => {
     if (!Number.isInteger(value)) {
      callback(new Error('請輸入數(shù)字值'));
     } else {
      if (value < 18) {
       callback(new Error('必須年滿18歲'));
      } else {
       callback();
      }
     }
    }, 1000);
   };

vue.js element-ui validate中代碼不執(zhí)行怎么辦

image.png

vue.js element-ui validate中代碼不執(zhí)行怎么辦

let checkNumber = (rule, value, callback) => {
 if (!value) {
  return callback(new Error('預(yù)存款不能為空'));
 }
 setTimeout(() => {
  if (!Number.isInteger(Number(value))) {
   callback(new Error('請輸入數(shù)字值'));
  } 
  /*
  else {
     callback()
    }
  */
 }, 100);
};

因為最開始直接刪掉了else中所有內(nèi)容,在執(zhí)行 this.$refs[formName].validate((valid) => {}) 時候,內(nèi)部代碼一直不會執(zhí)行,最后發(fā)現(xiàn)在自定義驗證里面每一個判斷都要有callback(),就是要保證callback()一定會執(zhí)行到。

以上是“vue.js element-ui validate中代碼不執(zhí)行怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章標(biāo)題:vue.jselement-uivalidate中代碼不執(zhí)行怎么辦
當(dāng)前地址:http://fisionsoft.com.cn/article/piejdh.html