亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

el-form中的rules未生效的解決方法

 更新時間:2023年02月02日 09:48:41   作者:寶貝QY  
本文主要介紹了el-form中的rules未生效的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我們在使用elementUI庫的時候,肯定要了解相關(guān)的api,但使用過程中明明和官方寫法類似為什么自己的就是沒有生效,在這里給大家講解一下我在工作中碰到的一個小問題。

先給大家用圖片和代碼的形式展示遇到的問題及解決方案:

<el-dialog :visible.sync="dialogVisible" :show-close="false" :title="isEdit?'修改支付商品':'新增支付商品'" width="600px" top="8vh">
  <el-form ref="ruleForm" :rules="rules" :model="ruleForm" status-icon label-width="120px" class="demo-ruleForm">
    <el-form-item class="payment_item" label="產(chǎn)品名稱:" prop="paymentProductName">
      <el-input v-model="ruleForm.paymentProductName" size="mini" style="width:350px" placeholder="請輸入產(chǎn)品名稱"/>
    </el-form-item>
    <el-form-item class="payment_item" label="產(chǎn)品類型:" prop="paymentProductType">
      <el-select v-model="ruleForm.paymentProductType" size="mini" placeholder="請選擇" style="width:350px">
        <el-option label="小程序開通" value="1"/>
        <el-option label="核驗幣" value="0"/>
      </el-select>
    </el-form-item>
    <el-form-item class="payment_item" label="產(chǎn)品描述:">
      <el-input
        :rows="2"
        v-model="ruleForm.remark"
        style="width:350px"
        type="textarea"
        placeholder="請輸入內(nèi)容"/>
    </el-form-item>
    <el-form-item class="payment_item" label="價格:" prop="paymentProductPrice">
      <el-input-number
        :precision="2"
        :controls="false"
        v-model="ruleForm.paymentProductPrice"
        :min="0.01"
        size="mini"
        style="width:350px"/>
    </el-form-item>
    <el-form-item class="payment_item" label="數(shù)量:" prop="paymentProductNum">
      <el-input-number
        :precision="0"
        :controls="false"
        v-model="ruleForm.paymentProductNum"
        :min="1"
        size="mini"
        style="width:350px"/>
    </el-form-item>
    <el-form-item class="payment_item" label="優(yōu)惠:" prop="paymentProductGiveNum">
      <el-input-number
        :precision="0"
        :controls="false"
        v-model="ruleForm.paymentProductGiveNum"
        size="mini"
        style="width:350px"/>
    </el-form-item>
    <el-form-item class="payment_item" label="首充:" prop="isFirstPunch">
      <el-radio v-model="ruleForm.isFirstPunch" :label="true">是</el-radio>
      <el-radio v-model="ruleForm.isFirstPunch" :label="false">否</el-radio>
    </el-form-item>
    <el-form-item v-if="ruleForm.isFirstPunch" class="payment_item" label="首充描述標題:" prop="firstPunchTitle">
      <el-input v-model="ruleForm.firstPunchTitle" size="mini" style="width:350px" placeholder="請輸入首充描述標題" maxlength="15"/>
    </el-form-item>
    <el-form-item v-if="ruleForm.isFirstPunch" class="payment_item" label="副標題:" prop="firstPunchSubTitle">
      <el-input v-model="ruleForm.firstPunchSubTitle" size="mini" style="width:350px" placeholder="請輸入副標題" maxlength="30"/>
    </el-form-item>
    <el-form-item class="payment_item" label="配置渠道:" prop="rechargeChannel">
      <el-select v-model="ruleForm.rechargeChannel" size="mini" placeholder="請選擇" style="width:350px">
        <el-option label="非IOS" value="0"/>
        <el-option label="IOS" value="1"/>
      </el-select>
    </el-form-item>
    <el-form-item class="payment_item" label="排序權(quán)重:" prop="sort">
      <el-input-number :precision="0" :controls="false" v-model="ruleForm.sort" size="mini" style="width:350px"/>
    </el-form-item>
  </el-form>
  <div slot="footer" style="text-align: center">
    <el-button @click="dialogVisible = false">取 消</el-button>
    <el-button
      type="primary"
      @click="submitHandler('ruleForm')">確 定
    </el-button>
  </div>
</el-dialog>
data() {
    return {
      rules: {
        paymentProductName: [
          { required: true, message: '請輸入產(chǎn)品名稱', trigger: 'blur' }
        ],
        paymentProductType: [
          { required: true, message: '請選擇產(chǎn)品類型', trigger: 'change' }
        ],
        paymentProductPrice: [
          { required: true, message: '請輸入產(chǎn)品價格', trigger: 'blur' }
        ],
        paymentProductNum: [
          { required: true, message: '請輸入產(chǎn)品數(shù)量' },
          { type: 'number', message: '產(chǎn)品數(shù)量必須為數(shù)字' }
        ],
        paymentProductGiveNum: [
          { required: true },
          { type: 'number' }
        ],
        isFirstPunch: [
          { required: true, message: '請選擇是否是首充', trigger: 'change' }
        ],
        firstPunchTitle: [
          { required: true, message: '請輸入首充描述標題', trigger: 'blur' }
        ],
        firstPunchSubTitle: [
          { required: true, message: '請輸入副標題', trigger: 'blur' }
        ],
        rechargeChannel: [
          { required: true, message: '請選擇配置渠道', trigger: 'change' }
        ],
        sort: [
          { required: true, message: '請輸入排序權(quán)重' },
          { type: 'number', message: '排序權(quán)重必須為數(shù)字' }
        ]
      }
    }
  },

特別提醒,<el-form-item>中prop=“paymentProductName”的值一定要跟對應(yīng)的v-model=“ruleForm.paymentProductName”一致,即兩個“paymentProductName”得一樣,否則會導(dǎo)致rules失效

碰到類似問題的同學(xué)相信看了上面的圖片和代碼應(yīng)該有一種醍醐灌頂?shù)母杏X,工作中碰到的坑,小記一下。 

到此這篇關(guān)于el-form中的rules未生效的解決方法的文章就介紹到這了,更多相關(guān)el-form rules未生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue.js實例對象+組件樹的詳細介紹

    vue.js實例對象+組件樹的詳細介紹

    這篇文章主要介紹了vue.js實例對象+組件樹的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • 前端小技能之Vue集成百度離線地圖功能總結(jié)

    前端小技能之Vue集成百度離線地圖功能總結(jié)

    最近項目里集成了百度地圖的一些功能,所以下面這篇文章主要給大家介紹了關(guān)于前端小技能之Vue集成百度離線地圖功能的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • 在Vue中使用Echarts+封裝

    在Vue中使用Echarts+封裝

    這篇文章主要介紹了在Vue中使用Echarts++封裝,需要的朋友可以參考下
    2023-11-11
  • vue-cli 3.0 版本與3.0以下版本在搭建項目時的區(qū)別詳解

    vue-cli 3.0 版本與3.0以下版本在搭建項目時的區(qū)別詳解

    這篇文章主要介紹了vue-cli 3.0 版本與3.0以下版本在搭建項目時的區(qū)別詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 詳解VueJs中的V-bind指令

    詳解VueJs中的V-bind指令

    v-bind 主要用于屬性綁定,比方你的class屬性,style屬性,value屬性,href屬性等等,只要是屬性,就可以用v-bind指令進行綁定.這篇文章主要介紹了VueJs中的V-bind指令,需要的朋友可以參考下
    2018-05-05
  • vue中使用axios請求post接口發(fā)送兩次

    vue中使用axios請求post接口發(fā)送兩次

    這篇文章主要為大家介紹了vue中使用axios請求post接口,請求會發(fā)送兩次原因解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • 一文教你學(xué)會在Vue3中自定義指令

    一文教你學(xué)會在Vue3中自定義指令

    這篇文章主要為大家詳細介紹一下如何在Vue3中實現(xiàn)自定義指令,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的同學(xué)可以參考一下
    2022-07-07
  • vue+axios 攔截器實現(xiàn)統(tǒng)一token的案例

    vue+axios 攔截器實現(xiàn)統(tǒng)一token的案例

    這篇文章主要介紹了vue+axios 攔截器實現(xiàn)統(tǒng)一token的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue 自定義右鍵樣式的實例代碼

    vue 自定義右鍵樣式的實例代碼

    這篇文章主要介紹了vue 自定義右鍵樣式的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Vue 仿百度搜索功能實現(xiàn)代碼

    Vue 仿百度搜索功能實現(xiàn)代碼

    本文通過實例代碼給大家介紹了vue仿百度搜索功能,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-02-02

最新評論