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

【Element Ui】 vue3中修改el-form的rules后不觸發(fā)自動(dòng)校驗(yàn),再次修改rules時(shí)清除驗(yàn)證信息

這篇具有很好參考價(jià)值的文章主要介紹了【Element Ui】 vue3中修改el-form的rules后不觸發(fā)自動(dòng)校驗(yàn),再次修改rules時(shí)清除驗(yàn)證信息。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

項(xiàng)目要求:類型為“業(yè)務(wù)備貨”的時(shí)候,“客戶”為必填項(xiàng)

效果如下:

表單 rules 修改required 校驗(yàn)不生效,vue.js,前端,javascript文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-848825.html

代碼如下:

<!--      :validate-on-rule-change="false" 是為了阻止更改rules時(shí)立即觸發(fā)校驗(yàn)-->
<el-form :model="form" ref="orderForm" :rules="formRules" :validate-on-rule-change="false">
        <el-form-item label="類型" prop="type">
          <el-radio-group v-model="form.type" @change="needCustNm">
            <el-radio-button value="1" label="采購(gòu)備貨"></el-radio-button>
            <el-radio-button value="2" label="業(yè)務(wù)備貨"></el-radio-button>
          </el-radio-group>
        </el-form-item>
        <el-form-item label="客戶" prop="custNm">
          <el-input v-model="form.custNm" placeholder="請(qǐng)輸入客戶"></el-input>
        </el-form-item>
</el-form>


......
// 初始化設(shè)置
const formRules = ref({
  type: [
    {
      required: true,
      message: '請(qǐng)選擇類型',
      trigger: 'change',
    },
  ]
});

// 切換類型時(shí)
function needCustNm(){
  if(form.value.type == '2'){
    formRules.value = {
      type: [
        {
          required: true,
          message: '請(qǐng)選擇類型',
          trigger: 'change',
        },
      ],
      custNm:[
        {
          required: true,
          message: '請(qǐng)輸入客戶',
          trigger: 'change',
        },
      ]
    }
  }else{
    formRules.value = {
      type: [
        {
          required: true,
          message: '請(qǐng)選擇類型',
          trigger: 'change',
        },
      ]
    }
  //  需要加nextTick,不然獲取不到
    nextTick(()=>{
      // 清除校驗(yàn)效果
      proxy.$refs["orderForm"] && proxy.$refs["orderForm"].clearValidate()
    })
  }
}

重點(diǎn):

 :validate-on-rule-change="false" 是為了阻止更改rules時(shí)立即觸發(fā)校驗(yàn)
nextTick(()=>{
      // 清除校驗(yàn)效果
      proxy.$refs["orderForm"] && proxy.$refs["orderForm"].clearValidate()
})

到了這里,關(guān)于【Element Ui】 vue3中修改el-form的rules后不觸發(fā)自動(dòng)校驗(yàn),再次修改rules時(shí)清除驗(yàn)證信息的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vue3 element-plus el-form的二次封裝

    form表單的二次封裝 vue3 element-plus el-form的二次封裝 屬性名 類型 默認(rèn)值 說(shuō)明 data Array [] 頁(yè)面展示數(shù)據(jù)內(nèi)容 onChange Function false 表單事件 bindProps Object {} 表單屬性 formRef Object {} 表單ref ruleForm Object {} 數(shù)據(jù)

    2024年02月13日
    瀏覽(103)
  • vue全家桶進(jìn)階之路43:Vue3 Element Plus el-form表單組件

    在 Element Plus 中, el-form 是一個(gè)表單組件,用于創(chuàng)建表單以便用戶填寫(xiě)和提交數(shù)據(jù)。它提供了許多內(nèi)置的驗(yàn)證規(guī)則和驗(yàn)證方法,使表單驗(yàn)證更加容易。 使用 el-form 組件,您可以將表單控件組織在一起,并對(duì)表單進(jìn)行驗(yàn)證,以確保提交的數(shù)據(jù)符合預(yù)期的格式和要求。該組件具有

    2023年04月20日
    瀏覽(24)
  • 在vue項(xiàng)目里,Element-Ui中el-form 實(shí)現(xiàn)一行兩個(gè)表單效果

    在vue項(xiàng)目里,Element-Ui中el-form 實(shí)現(xiàn)一行兩個(gè)表單效果

    1.首先使用elementUi中的Layout 24分欄進(jìn)行布局,將整個(gè)form表單放入24分欄里 如圖所示: 2.再將需要同行顯示的表單放入el-row中的el-col中去 3.然后再根據(jù)你的需求控制一下表單大小就ok啦? 全部代碼: 效果圖如下: ?

    2024年02月11日
    瀏覽(32)
  • 使用Vue + el-form + rules實(shí)現(xiàn)圖書(shū)信息錄入功能實(shí)戰(zhàn)

    使用Vue + el-form + rules實(shí)現(xiàn)圖書(shū)信息錄入功能實(shí)戰(zhàn)

    前言? 上節(jié)回顧 轉(zhuǎn)眼2023年已經(jīng)過(guò)去一半了,我咋記得2022年剛過(guò)去呢,有時(shí)候在前端打版本的時(shí)候我還不小心寫(xiě)成2022啥啥啥呢,寫(xiě)完才發(fā)現(xiàn)自己自己寫(xiě)錯(cuò)了,應(yīng)該是2023,真是時(shí)光一去不復(fù)回,往事只能回味啊。 上一節(jié)為了給圖書(shū)錄入功能模塊打基礎(chǔ),單獨(dú)寫(xiě)了一篇 Vue + Fo

    2024年02月17日
    瀏覽(26)
  • 14 使用Vue + el-form + rules實(shí)現(xiàn)圖書(shū)信息錄入功能實(shí)戰(zhàn)

    14 使用Vue + el-form + rules實(shí)現(xiàn)圖書(shū)信息錄入功能實(shí)戰(zhàn)

    前言? 上節(jié)回顧 轉(zhuǎn)眼2023年已經(jīng)過(guò)去一半了,我咋記得2022年剛過(guò)去呢,有時(shí)候在前端打版本的時(shí)候我還不小心寫(xiě)成2022啥啥啥呢,寫(xiě)完才發(fā)現(xiàn)自己自己寫(xiě)錯(cuò)了,應(yīng)該是2023,真是時(shí)光一去不復(fù)回,往事只能回味啊。 上一節(jié)為了給圖書(shū)錄入功能模塊打基礎(chǔ),單獨(dú)寫(xiě)了一篇 Vue + Fo

    2024年02月16日
    瀏覽(17)
  • el-form單個(gè)表單項(xiàng)校驗(yàn)方法;element-ui表單單個(gè)選項(xiàng)校驗(yàn);el-form單個(gè)表單校驗(yàn)

    el-form單個(gè)表單項(xiàng)校驗(yàn)方法;element-ui表單單個(gè)選項(xiàng)校驗(yàn);el-form單個(gè)表單校驗(yàn)

    當(dāng)我們使用element-ui的el-form時(shí),想在提交表單前對(duì)其中一個(gè)表單進(jìn)行驗(yàn)證時(shí)就可以使用element自帶的方法“validateField” 如圖: 使用示例

    2024年02月16日
    瀏覽(33)
  • Element ui el-form嵌套el-table并設(shè)置校驗(yàn)

    Element ui el-form嵌套el-table并設(shè)置校驗(yàn)

    動(dòng)態(tài)增減表單項(xiàng) 因?yàn)榍短钻P(guān)系,el-table的數(shù)據(jù)綁定的是:data=“form.tableData” 因?yàn)楸砀裰械谋韱雾?xiàng)校驗(yàn)需要綁定prop字段,這個(gè)字段根據(jù)表格索引動(dòng)態(tài)綁定所以添加校驗(yàn)時(shí)需要注意表單的prop屬性是動(dòng)態(tài)的,例如 :prop=“‘tableData.’ + scope.$index + ‘.name’” ,另外prop中的最后一個(gè)

    2024年01月22日
    瀏覽(34)
  • element-ui的el-form表單一行兩個(gè)顯示效果

    element-ui的el-form表單一行兩個(gè)顯示效果

    效果圖: ???????? ?代碼: 因?yàn)榇a重復(fù)所以這些只寫(xiě)了一份 ? css設(shè)置這些就ok了?

    2024年02月11日
    瀏覽(32)
  • Vue - Element el-form 表單對(duì)象多層嵌套校驗(yàn)

    針對(duì)el-form的數(shù)據(jù)源是對(duì)象嵌套對(duì)象,在進(jìn)行數(shù)據(jù)綁定和校驗(yàn)時(shí)和單層的對(duì)象有一點(diǎn)區(qū)別, 具體是下面兩部分: 數(shù)據(jù)源: 1、 給 el-form-item 的 prop 設(shè)為: prop=\\\"health.height\\\" 。 v-model 設(shè)為: v-model=\\\"fromData.health.height\\\" 2、校驗(yàn)規(guī)則 rules 對(duì)象對(duì)應(yīng)的key設(shè)置為數(shù)據(jù)源內(nèi)部的值: \\\'health.heig

    2024年02月14日
    瀏覽(34)
  • Vue+Element(el-upload+el-form的使用)+springboot

    Vue+Element(el-upload+el-form的使用)+springboot

    目錄 1、編寫(xiě)模板 ?2、發(fā)請(qǐng)求調(diào)接口 ?3、后端返回?cái)?shù)據(jù) 1.編寫(xiě)實(shí)體類 2.Controller類? 3、interface接口(Service層接口) ?4.Service(接口實(shí)現(xiàn)) 5、interface接口(Mapper層接口) 6、xml 7、goods.sql 8、goods_img 4、upload相關(guān)參數(shù)? ?說(shuō)明(該案例是一個(gè)el-form和el-upload結(jié)合的,邏輯是:需要

    2024年01月25日
    瀏覽(45)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包