最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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="首充描述標(biāo)題:" prop="firstPunchTitle">
      <el-input v-model="ruleForm.firstPunchTitle" size="mini" style="width:350px" placeholder="請輸入首充描述標(biāo)題" maxlength="15"/>
    </el-form-item>
    <el-form-item v-if="ruleForm.isFirstPunch" class="payment_item" label="副標(biāo)題:" prop="firstPunchSubTitle">
      <el-input v-model="ruleForm.firstPunchSubTitle" size="mini" style="width:350px" placeholder="請輸入副標(biāo)題" 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: '請輸入首充描述標(biāo)題', trigger: 'blur' }
        ],
        firstPunchSubTitle: [
          { required: true, message: '請輸入副標(biāo)題', 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-cli創(chuàng)建vue項目介紹

    使用vue-cli創(chuàng)建vue項目介紹

    這篇文章介紹了使用vue-cli創(chuàng)建vue項目的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • Vue+Echarts繪制餅圖的示例詳解

    Vue+Echarts繪制餅圖的示例詳解

    這篇文章主要為大家詳細介紹了如何利用Vue和Echarts實現(xiàn)繪制餅圖,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • 使用vue打包時gzip壓縮的兩種方案

    使用vue打包時gzip壓縮的兩種方案

    這篇文章主要介紹了使用vue打包時gzip壓縮的兩種方案小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue el-table實現(xiàn)自定義表頭

    vue el-table實現(xiàn)自定義表頭

    這篇文章主要為大家詳細介紹了vue el-table實現(xiàn)自定義表頭,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • JavaScript之實現(xiàn)一個簡單的Vue示例

    JavaScript之實現(xiàn)一個簡單的Vue示例

    這篇文章主要介紹了JavaScript之實現(xiàn)一個簡單的Vue示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Vue自定義v-has指令,做按鈕權(quán)限判斷的步驟

    Vue自定義v-has指令,做按鈕權(quán)限判斷的步驟

    這篇文章主要介紹了Vue自定義v-has指令,做按鈕權(quán)限判斷的步驟,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下
    2021-04-04
  • Vue自定義組件實現(xiàn)v-model雙向數(shù)據(jù)綁定的方法

    Vue自定義組件實現(xiàn)v-model雙向數(shù)據(jù)綁定的方法

    這篇文章主要介紹了Vue自定義組件實現(xiàn)v-model雙向數(shù)據(jù)綁定的方法,文中通過代碼示例講解的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-11-11
  • Vue3?$emit用法指南(含選項API、組合API及?setup?語法糖)

    Vue3?$emit用法指南(含選項API、組合API及?setup?語法糖)

    這篇文章主要介紹了Vue3?$emit用法指南,使用?emit,我們可以觸發(fā)事件并將數(shù)據(jù)傳遞到組件的層次結(jié)構(gòu)中,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Vue無法訪問.env.development定義的變量值問題及解決

    Vue無法訪問.env.development定義的變量值問題及解決

    這篇文章主要介紹了Vue無法訪問.env.development定義的變量值問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Vue3+ElementPlus在el-table表格中顯示時間的示例代碼

    Vue3+ElementPlus在el-table表格中顯示時間的示例代碼

    文章介紹了如何在Vue3+ElementPlus的el-table表格中顯示時間,并提供了相關(guān)的代碼示例,感興趣的朋友一起看看吧
    2025-02-02

最新評論

明水县| 苗栗市| 同心县| 雅江县| 通榆县| 双流县| 清徐县| 毕节市| 鹤山市| 南昌县| 和林格尔县| 淮南市| 澎湖县| 图们市| 横峰县| 呼图壁县| 浮山县| 武平县| 高安市| 绥阳县| 宜君县| 卓资县| 错那县| 丰都县| 独山县| 绵竹市| 那曲县| 新郑市| 河间市| 宁武县| 贵州省| 哈密市| 盐城市| 河北区| 威远县| 东丰县| 浦北县| 高青县| 桃源县| 泽库县| 福海县|