国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決Vue+Element UI使用表單rules國際化時(shí)From表單驗(yàn)證信息不能實(shí)時(shí)更新

這篇具有很好參考價(jià)值的文章主要介紹了解決Vue+Element UI使用表單rules國際化時(shí)From表單驗(yàn)證信息不能實(shí)時(shí)更新。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

說明:該篇博客是博主一字一碼編寫的,實(shí)屬不易,請尊重原創(chuàng),謝謝大家!

博主在工作之余開始進(jìn)行自動(dòng)化測試平臺的開發(fā),雖然已經(jīng)996一個(gè)月了但是還是在使勁擠時(shí)間做這件事情,目前平臺使用前端框架vue-element-admin進(jìn)行簡化后二次開發(fā),目前保留了原框架中的國際化、主題色、全局搜索、字體大小以及右側(cè)懸浮設(shè)置菜單,更多細(xì)節(jié)后續(xù)會在系列文章中進(jìn)行更新~

問題描述

在默認(rèn)中文時(shí),點(diǎn)擊登錄或者失去輸入框焦點(diǎn)時(shí)測試時(shí),表單驗(yàn)證消息沒有問題如圖1,此時(shí)如果切換到英文時(shí)就會出現(xiàn)驗(yàn)證信息還是中文的情況如圖2所示

解決Vue+Element UI使用表單rules國際化時(shí)From表單驗(yàn)證信息不能實(shí)時(shí)更新,Vue,vue,elementui,vue國際化,form驗(yàn)證刷新,vue表單信息
解決Vue+Element UI使用表單rules國際化時(shí)From表單驗(yàn)證信息不能實(shí)時(shí)更新,Vue,vue,elementui,vue國際化,form驗(yàn)證刷新,vue表單信息

點(diǎn)擊注冊按鈕切換注冊表單,此時(shí)會重置表單數(shù)據(jù),所以不會出現(xiàn)驗(yàn)證提示信息與語言不符情況

解決Vue+Element UI使用表單rules國際化時(shí)From表單驗(yàn)證信息不能實(shí)時(shí)更新,Vue,vue,elementui,vue國際化,form驗(yàn)證刷新,vue表單信息

解決方法

方法1

使用computed計(jì)算屬性監(jiān)控自己定義的變量

computed: {
    loginRules() { // :rules="loginRules"
      return {
        username: [
          { required: true, message: this.$t('login.errUserNameMsg'), trigger: 'blur' }
        ],
        password: [
          { required: true, message: this.$t('login.errPasswordMsg'), trigger: 'blur' }
        ]
      }
    }
  }

方法2

通過watch監(jiān)聽切換中英文時(shí),重置表單驗(yàn)證,這個(gè)是博主比較喜歡的,其實(shí)不需要保留上一次語言產(chǎn)生的驗(yàn)證提示,直接重置這樣看著比較舒服干凈,也不存在語言與提示信息不符的情況

watch: {
  // 監(jiān)聽切換中英文時(shí),重置表單驗(yàn)證
  '$i18n.locale': function() {
    this.$refs['loginForm'].clearValidate()
  }
}

最終效果

解決Vue+Element UI使用表單rules國際化時(shí)From表單驗(yàn)證信息不能實(shí)時(shí)更新,Vue,vue,elementui,vue國際化,form驗(yàn)證刷新,vue表單信息文章來源地址http://www.zghlxwxcb.cn/news/detail-642774.html

到了這里,關(guān)于解決Vue+Element UI使用表單rules國際化時(shí)From表單驗(yàn)證信息不能實(shí)時(shí)更新的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 用i18n 實(shí)現(xiàn)vue2+element UI的國際化多語言切換詳細(xì)步驟及代碼

    用i18n 實(shí)現(xiàn)vue2+element UI的國際化多語言切換詳細(xì)步驟及代碼

    這個(gè)地方要注意自己的vue版本和i1n8的匹配程度,如果是vue2點(diǎn)幾,記得安裝i18n的@8版本,不然會自動(dòng)安裝的最新版本,后面會報(bào)錯(cuò)哦,查詢了下資料,好像最新版本是適配的vue3。 在src下面新建i18n文件夾,然后在里面新建index.js,里面的內(nèi)容如下 新建i18n文件夾里面新建config文

    2024年02月14日
    瀏覽(32)
  • element-ui 表單校驗(yàn) rules 配置

    指示type要使用的驗(yàn)證器。可識別的類型值為: string :類型必須為 string 。 type ?默認(rèn)是? string。 number :類型必須為 number 。 boolean :類型必須為 boolean。 integer :類型必須為? number ?且為整數(shù)。 float :類型必須為? number ?且為浮點(diǎn)數(shù)。 array :類型必須為數(shù)組。 enum :值必須

    2024年02月04日
    瀏覽(29)
  • 動(dòng)態(tài)綁定表單的rules---element-ui

    在 Vue 3 中,你可以使用? refs ?屬性與? v-model ?指令來動(dòng)態(tài)綁定表單數(shù)據(jù)和驗(yàn)證規(guī)則。要?jiǎng)討B(tài)刪除綁定的驗(yàn)證規(guī)則,可以通過修改? ref ?的 $rules 屬性來實(shí)現(xiàn)。 例如,假設(shè)你有一個(gè)簡單的表單組件,它使用? ref ?來綁定表單數(shù)據(jù)和驗(yàn)證規(guī)則: 如果要?jiǎng)討B(tài)刪除? rules.name ?的驗(yàn)

    2024年02月15日
    瀏覽(22)
  • vue element form rules表單規(guī)則驗(yàn)證,輸入框有值,但驗(yàn)證始終不消失問題的個(gè)人解決辦法

    vue element form rules表單規(guī)則驗(yàn)證,輸入框有值,但驗(yàn)證始終不消失問題的個(gè)人解決辦法

    ? ? ? ? ?做項(xiàng)目時(shí)在el-form中遇到了設(shè)定了表單驗(yàn)證規(guī)則,但只要輸入值就顯示未輸入的情況: ????????根據(jù)網(wǎng)上查找的結(jié)果,rules中的名稱要與from-item中的prop別名相同,看了一下沒問題 ? ?后來在網(wǎng)上看到這篇文章:vue element form表單規(guī)則驗(yàn)證,有值,但驗(yàn)證始終不消失

    2024年02月12日
    瀏覽(29)
  • element-ui form表單的動(dòng)態(tài)rules校驗(yàn)

    element-ui form表單的動(dòng)態(tài)rules校驗(yàn)

    在vue 項(xiàng)目中,有時(shí)候可能會用到element-ui form表單的動(dòng)態(tài)rules校驗(yàn),比如說選擇了哪個(gè)選項(xiàng),然后動(dòng)態(tài)顯示或者禁用等等。 我們可以巧妙的運(yùn)用element-ui form表單里面form-item想的校驗(yàn)規(guī)則來處理(每一個(gè)form-item項(xiàng)都可以單獨(dú)校驗(yàn))。 上代碼: 重點(diǎn)是這個(gè): :rules=“sqyxForm.jtpslx

    2024年02月15日
    瀏覽(23)
  • 【element-ui】form表單動(dòng)態(tài)修改rules校驗(yàn)項(xiàng)

    【element-ui】form表單動(dòng)態(tài)修改rules校驗(yàn)項(xiàng)

    在項(xiàng)目開發(fā)過程中,該頁面有暫存和提交兩個(gè)按鈕,其中暫存和提交必填項(xiàng)校驗(yàn)不一樣,此時(shí)需要?jiǎng)討B(tài)增減必填項(xiàng)校驗(yàn) ,解決方法如下: 增加rules校驗(yàn)項(xiàng) 刪除rules校驗(yàn)項(xiàng)

    2024年02月04日
    瀏覽(34)
  • vue+element多層表單校驗(yàn)prop和rules

    核心點(diǎn):外層循環(huán)是item和index,內(nèi)層循環(huán)是item2和index2 如果都是定義的同一個(gè)屬性名 外層循環(huán)得寫 :prop=\\\"\\\'block.\\\'+index+\\\'.numerical\\\'\\\" 同理內(nèi)層循環(huán)就得寫 :prop=\\\"\\\'objectSpecs.\\\'+ index2 + \\\'.numerical\\\'\\\" 校驗(yàn)函數(shù)方法 :rules=\\\"getRules(item2, item2.name)\\\"

    2024年02月13日
    瀏覽(33)
  • 記一次前端Vue項(xiàng)目國際化解決方案

    有一個(gè)vue項(xiàng)目,要實(shí)現(xiàn)國際化功能,能夠切換中英文顯示,因?yàn)樵擁?xiàng)目系統(tǒng)的用戶包括了國內(nèi)和國外用戶。 1、頁面表單上的所有中文標(biāo)簽要國際化,包括表單屬性標(biāo)簽、表格列頭標(biāo)簽等, title=“數(shù)量”; 2、輸入框的提示內(nèi)容需要國際化,如 placeholder=“選擇日期” 3、js代碼

    2024年02月20日
    瀏覽(23)
  • vue element ui From表單校驗(yàn)不生效問題解決

    解決方案① el-from 上要使用 :model 不要使用 v-model 解決方案② el-from-item 上是否有加 prop ,并確定 prop 是不是和編寫的規(guī)則相同 解決方案③ $refs[formName] 與 $refs.formName 注意事項(xiàng) 前者提交的時(shí)候要傳參 @click=\\\"submitForm(\\\'ruleForm\\\')\\\" 不然不生效 解決方案④網(wǎng)上有人說 未在 data 里面聲

    2024年02月11日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包