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

Vue rules表單驗(yàn)證失效

這篇具有很好參考價(jià)值的文章主要介紹了Vue rules表單驗(yàn)證失效。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

這個(gè)題目可能表達(dá)不明白,就是表達(dá)內(nèi)的數(shù)據(jù)都填寫了通過rules驗(yàn)證發(fā)現(xiàn)表單內(nèi)根本沒有數(shù)據(jù),表單是空的。

這是表單 類型是insertBook,填寫基本的圖書信息

<el-form
      :rules="rules"
      ref="insertBook"
      :model="insertBook"
      label-width="80px"
    >
      <el-row>
        <el-col :span="7"
          ><el-form-item label="書名" prop="bname">
            <el-input
              v-model="insertBook.books.bname"
              style="width: 240px"
            ></el-input> </el-form-item
        ></el-col>
        <el-col :span="7">
          <el-form-item label="書號(hào)" prop="bnum">
            <el-input
              v-model="insertBook.books.bnum"
              style="width: 240px"
            ></el-input> </el-form-item
        ></el-col>
      </el-row>
      <el-row>
        <el-col :span="7">
          <el-form-item label="作者" prop="bwriter">
            <el-input
              v-model="insertBook.books.bwriter"
              style="width: 240px"
            ></el-input>
          </el-form-item>
        </el-col>
        <el-col :span="7">
          <el-form-item label="出版社" porp="bpress">
            <el-input
              v-model="insertBook.books.bpress"
              style="width: 240px"
            ></el-input>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="7">
          <el-form-item label="分類" prop="bclass">
            <el-select
              v-model="insertBook.books.bclass"
              placeholder="請(qǐng)選擇分類"
            >
              <el-option
                v-for="e in $store.state.booksClass"
                :key="e.index"
                :label="e.text"
                :value="e.value"
              ></el-option>
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="7">
          <el-form-item label="狀態(tài)" prop="bstate">
            <el-select
              v-model="insertBook.books.bstate"
              placeholder="請(qǐng)選擇狀態(tài)"
            >
              <el-option
                v-for="e in $store.state.booksState"
                :key="e.index"
                :label="e.text"
                :value="e.value"
              ></el-option>
            </el-select>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="7">
          <el-form-item label="價(jià)格" prop="bprice">
            <el-input
              v-model.number="insertBook.books.bprice"
              style="width: 240px"
            ></el-input>
          </el-form-item>
        </el-col>
        <el-col :span="3">
          <el-form-item label="樓層" prop="bfloor">
            <el-input
              v-model.number="insertBook.books.bfloor"
              style="width: 50px"
            ></el-input>
          </el-form-item>
        </el-col>
        <el-col :span="1"></el-col>
        <el-col :span="3">
          <el-form-item label="位置" prop="baddress">
            <el-input
              v-model="insertBook.books.baddress"
              style="width: 50px"
            ></el-input>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="7">
          <el-form-item label="來源" prop="bsource">
            <el-input
              v-model="insertBook.booksNote.bsource"
              style="width: 240px"
            ></el-input>
          </el-form-item>
        </el-col>
      </el-row>
      <el-form-item>
        <el-button type="primary" @click="insertBooks()">入庫</el-button>
        <el-button>取消</el-button>
      </el-form-item>
    </el-form>

這是寫在data中的insertBook類型數(shù)據(jù) 以及rules驗(yàn)證規(guī)則

data() {
    return {
      sampleD: "value",
      insertBook: {
        books: {
          baddress: null,
          bclass: "xiandai",
          bfloor: null,
          bid: null,
          bname: null,
          bnum: null,
          bpress: null,
          bprice: null,
          bstate: "keyi",
          bwriter: null,
        },
        booksNote: {
          bid: 5,
          bnum: "",
          bsource: null,
          insertTime: "",
          insertAdmin: "",
        },
      },
      rules: {
        bname: [{ required: true, message: "請(qǐng)?zhí)顚憰?, trigger: "blur" }],
        bwriter: [{ required: true, message: "請(qǐng)?zhí)顚懽髡?, trigger: "blur" }],
        bpress: [{ required: true, message: "請(qǐng)?zhí)顚懗霭嫔?, trigger: "blur" }],
        bfloor: [
          { required: true, message: "請(qǐng)?zhí)顚懘娣艠菍?, trigger: "blur" },
          { validator: isInteger, trigger: "blur" },
        ],
        baddress: [
          { required: true, message: "請(qǐng)?zhí)顚懘娣艜?, trigger: "blur" },
        ],
        bnum: [{ required: true, message: "請(qǐng)?zhí)顚憰?hào)", trigger: "blur" }],
        bprice: [{ required: true, message: "請(qǐng)?zhí)顚憙r(jià)格", trigger: "blur" }],
        bsource: [{ required: true, message: "請(qǐng)?zhí)顚憗碓?, trigger: "blur" }],
        bstate: [{ required: true, message: "請(qǐng)選擇書籍狀態(tài)", trigger: "blur" }],
        bclass: [{ required: true, message: "請(qǐng)選擇書籍分類", trigger: "blur" }],
      },
    };
  },

這是method中的插入書籍請(qǐng)求

insertBooks() {
      this.$refs.insertBook.validate((valid) => {
        if (valid) {
          this.$http({
            method: "post",
            url: "/library/books/insertBook",
            data: this.insertBook,
          }).then(
            (res) => {
              this.$message.warning(JSON.stringify(res.data));
            },
            (error) => {
              console.log(" request error : " + error.response.status);
            }
          );
        } else {
          this.$message.warning(this.insertBook);
          // this.$message.warning("驗(yàn)證不通過請(qǐng)重新填寫表單");
        }
      });
    },

我仔細(xì)地檢查了每一個(gè)標(biāo)簽 并沒有落下任何一個(gè)prop
然而
Vue rules表單驗(yàn)證失效Vue rules表單驗(yàn)證失效
我填寫了數(shù)據(jù)vue中也提示有數(shù)據(jù),我通過請(qǐng)求中的else this.$message.warning(this.insertBook);
Vue rules表單驗(yàn)證失效發(fā)現(xiàn)輸出insertBook中的數(shù)據(jù),輸出為空

解決了 臥槽 真厲害呀
就是我的書名類型全稱應(yīng)該是insertBook.books.bname (就是v-model)
要寫成 prop=‘books.bname’
rule:{
[‘books.bname’]:[{ required: true, message: “請(qǐng)?zhí)顚憰? trigger: “blur” }]
}
這樣就好使了 hhhh文章來源地址http://www.zghlxwxcb.cn/news/detail-424678.html

解決了rules驗(yàn)證失敗,類型只能扒掉一層皮

到了這里,關(guān)于Vue rules表單驗(yàn)證失效的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • Vue中rules表單驗(yàn)證,表單必填*顯示位置不對(duì),*顯示位置錯(cuò)誤

    Vue中rules表單驗(yàn)證,表單必填*顯示位置不對(duì),*顯示位置錯(cuò)誤

    在data中編寫rules規(guī)則: 其中name為prop名 type:類型 required:是否必選項(xiàng)(此欄是否為空) message:\\\"“設(shè)置不符合校驗(yàn)規(guī)則時(shí)的提示信息; trigger:”\\\"設(shè)置校驗(yàn)的觸發(fā)方式: ‘change’:數(shù)據(jù)改變時(shí)觸發(fā); 常用:對(duì) input 輸入框的驗(yàn)證 ‘blur’:失去焦點(diǎn)時(shí)觸發(fā); 常用:下拉框select,日

    2024年02月04日
    瀏覽(24)
  • 解決Vue+Element UI使用表單rules國際化時(shí)From表單驗(yàn)證信息不能實(shí)時(shí)更新

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

    說明:該篇博客是博主一字一碼編寫的,實(shí)屬不易,請(qǐng)尊重原創(chuàng),謝謝大家! 博主在工作之余開始進(jìn)行自動(dòng)化測(cè)試平臺(tái)的開發(fā),雖然已經(jīng)996一個(gè)月了但是還是在使勁擠時(shí)間做這件事情,目前平臺(tái)使用前端框架 vue-element-admin 進(jìn)行簡(jiǎn)化后二次開發(fā),目前保留了原框架中的國際化

    2024年02月13日
    瀏覽(20)
  • 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)
  • Vue表單提交正則表達(dá)式驗(yàn)證使用案例

    一、驗(yàn)證表單用法 1、表單布局及變量定義 2、定義表單中用到的實(shí)例、變量、交互dto等 3、驗(yàn)證規(guī)則表達(dá)式 說明: 1、sendRules?是表單使用的驗(yàn)證規(guī)則對(duì)象 2、屬性?xxxNo?是具體校驗(yàn)?zāi)莻€(gè)屬性字段 3、屬性 required?非空校驗(yàn) 4、屬性?message?提示字樣 5、屬性?trigger?觸發(fā)事件 6、

    2024年02月16日
    瀏覽(21)
  • TDesign表單rules通過函數(shù) 實(shí)現(xiàn)復(fù)雜邏輯驗(yàn)證輸入內(nèi)容

    TDesign表單rules通過函數(shù) 實(shí)現(xiàn)復(fù)雜邏輯驗(yàn)證輸入內(nèi)容

    Element ui 中 我們可以通過validator 綁定函數(shù)來驗(yàn)證一些不在表單model中的值 又或者處理一下比較復(fù)雜的判斷邏輯 TDesign也有validator 但比較直觀的說 沒有Element那么好用 這里 我們給validator綁定了我們自己的checkAge函數(shù) 這個(gè)函數(shù)中 只有一個(gè)參數(shù) value 而且 如果你的v-model綁定的值不

    2024年02月10日
    瀏覽(21)
  • for循環(huán)遍歷的`form表單組件`rules規(guī)則校驗(yàn)失效問題——下拉框選擇之后還是報(bào)紅---親測(cè)有效

    for循環(huán)遍歷的`form表單組件`rules規(guī)則校驗(yàn)失效問題——下拉框選擇之后還是報(bào)紅---親測(cè)有效

    問題:? ?大概的效果就是這種, for循環(huán)選擇之后還是還是報(bào)紅 看文章之前 :? 先檢查? model??rules pops 有沒有判定好 解決:? ? 參考了他的?for循環(huán)遍歷的`form表單組件`rules規(guī)則校驗(yàn)失效問題——輸入內(nèi)容后依然提示必填,親測(cè)有效——基礎(chǔ)積累_a-form-model的validatefield方法循環(huán)遍

    2024年02月07日
    瀏覽(29)
  • navie表單驗(yàn)證rules使用type: ‘number‘報(bào)錯(cuò)的問題

    navie表單驗(yàn)證rules使用type: ‘number‘報(bào)錯(cuò)的問題

    rules檢驗(yàn),使用type: \\\'number\\\'時(shí),rules報(bào)錯(cuò),提示索引簽名不兼容: 解決方法:在rules定義的時(shí)候設(shè)置其類型為FormRules

    2024年02月11日
    瀏覽(24)
  • Elenment UI表單驗(yàn)證時(shí),有值但還是提示錯(cuò)誤,表單驗(yàn)證失效問題

    Elenment UI表單驗(yàn)證時(shí),有值但還是提示錯(cuò)誤,表單驗(yàn)證失效問題

    下午在用Element UI寫一個(gè)表單的時(shí)候突然發(fā)現(xiàn),表單的驗(yàn)證規(guī)則失效了 使用Element自帶的表單校驗(yàn)規(guī)則時(shí),表單為空的時(shí)候下方有提示信息,表單不為空的時(shí)候依然有提示信息 ? 查看資料找到幾種方式都不管用 一種是檢查 el-form-item 中的 prop值 和 el-input 的v-model的值是否一致,

    2024年02月11日
    瀏覽(24)
  • element-plus的form表單驗(yàn)證Prop和Rules設(shè)置約定

    在使用表單驗(yàn)證過程中遇到深層對(duì)象(即嵌套對(duì)象)和數(shù)組或動(dòng)態(tài)創(chuàng)建數(shù)組對(duì)象時(shí)驗(yàn)證不再起作用或者出現(xiàn)錯(cuò)誤。 官網(wǎng)的說明“ Form ?組件提供了表單驗(yàn)證的功能,只需為? rules ?屬性傳入約定的驗(yàn)證規(guī)則,并將? form-Item ?的? prop ?屬性設(shè)置為需要驗(yàn)證的特殊鍵值即可。 更多高

    2024年02月16日
    瀏覽(27)
  • Element UI 表單驗(yàn)證規(guī)則動(dòng)態(tài)失效問題

    Element UI 表單驗(yàn)證規(guī)則動(dòng)態(tài)失效問題

    Element 版本:v2.15.3 如下代碼所示:有一個(gè)上傳文件的 input 組件,在更新的時(shí)候,如果不上傳文件表示不更新,如果要更新則點(diǎn)擊 「重新上傳」按鈕將上傳組件顯示出來 也就是如上圖:不更新的話,該字段不是必須的,提交的時(shí)候就不會(huì)被校驗(yàn),如果更新的話,就要讓這個(gè)字

    2024年02月08日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包