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

【element ui動態(tài)prop校驗未生效問題】-2022-07-27

這篇具有很好參考價值的文章主要介紹了【element ui動態(tài)prop校驗未生效問題】-2022-07-27。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

element ui動態(tài)prop校驗未生效問題

  • 需求:prop使用三元表達式賦值,實現(xiàn)動態(tài)驗證,滿足條件時才校驗
  • 動態(tài)校驗失效:
<el-form-item :prop="form.type=== 2 ? 'templateId' : ''">
	<el-select v-model="form.templateId" placeholder="請選擇模板">
         <el-option
            v-for="item in templateList"
            :key="item.id"
            :label="item.name"
            :value="item.id"
          />
     </el-select>
</el-form-item>
  • 失效原因:
    只是動態(tài)修改了prop屬性,而并未觸發(fā)表單的重新渲染,驗證器中的prop屬性并未更新,還是初次渲染時的空值
    如果使用v-if根據(jù)form.type切換兩個el-item結(jié)果仍是不生效,因為vue的diff算法,在diff算法中會盡可能的復(fù)用組件,所以此處看上根據(jù)form.type進行切換,但實際上diff算法會復(fù)用組件,并沒有重新渲染,所以需要配合key屬性。
  • 所以最終解決方案:
    1、在el-item中加上:key=“form.type”,dom元素會根據(jù)key值的不同重新渲染,從而更新檢驗
    2、或者動態(tài)更新校驗規(guī)則rule
<el-form-item :key="form.type" :prop="form.type=== 2 ? 'templateId' : ''" :rules="form.type=== 2 ? [{ required: true, message: '請輸入模板', trigger: 'blur' }] : []">

文章來源地址http://www.zghlxwxcb.cn/news/detail-618717.html

到了這里,關(guān)于【element ui動態(tài)prop校驗未生效問題】-2022-07-27的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • element-ui form表單的動態(tài)rules校驗

    element-ui form表單的動態(tài)rules校驗

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

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

    【element-ui】form表單動態(tài)修改rules校驗項

    在項目開發(fā)過程中,該頁面有暫存和提交兩個按鈕,其中暫存和提交必填項校驗不一樣,此時需要動態(tài)增減必填項校驗 ,解決方法如下: 增加rules校驗項 刪除rules校驗項

    2024年02月04日
    瀏覽(34)
  • element框架select值更新頁面不回顯的問題,動態(tài)表單props綁定問題

    element框架select值更新頁面不回顯的問題,動態(tài)表單props綁定問題

    當(dāng)data中默認沒有定義form.region的值時,會出現(xiàn)選擇select后input沒有回顯選擇數(shù)據(jù)值; 所以使用select時,必須定義默認值 強制重新加載頁面@visible-change=“$forceUpdate()”

    2024年02月12日
    瀏覽(21)
  • element-ui 動態(tài)渲染input輸入框、下拉框并校驗

    element-ui 動態(tài)渲染input輸入框、下拉框并校驗

    先看效果: 代碼實現(xiàn): HTML JS

    2024年02月16日
    瀏覽(28)
  • element-ui el-image :initial-index 動態(tài)調(diào)整不生效

    vue 版本 2.6.11 element-ui 2.12.0 在使用 el-image 時需要展示圖片列表并查看,但我無論怎么嘗試 :initial-index=\\\"index\\\"都不會生效,或者是我的使用方法不對。 目前是使用了一個動態(tài)的集合來改變:preview-src-list=“showImageList(index)” 的值,從而實現(xiàn)點擊任意圖片即打開預(yù)覽,并且不影響上

    2024年01月24日
    瀏覽(57)
  • 2022.9.17 vue、element-ui實現(xiàn)登錄獲取手機驗證碼,進行手機號校驗、驗證碼CD60秒

    2022.9.17 vue、element-ui實現(xiàn)登錄獲取手機驗證碼,進行手機號校驗、驗證碼CD60秒

    1、直接點擊,不為空校驗 2、輸入手機號格式不正確時 3、獲取完驗證碼進行讀秒 三、vue 1、進行手機號校驗關(guān)鍵在對單個手機號輸入框進行校驗,需要使用到validateField對部分表單字段進行校驗,valid是校驗完的提示信息,當(dāng)valid為空時代表校驗成功 2、讀秒和設(shè)置禁用,在校

    2024年02月11日
    瀏覽(32)
  • 關(guān)于element ui 中使用表單校驗字段,校驗一直不消失的問題

    關(guān)于element ui 中使用表單校驗字段,校驗一直不消失的問題

    element ui 中form表單,當(dāng)遇到表單項為上傳文件或者圖片等等,上傳完成之后,點擊確定按鈕,該表單項校驗規(guī)則仍然不消失,如下 ? 解決方法為,在上傳成功的方法中手動移除校驗,并且將rules里面的改字段賦值為空數(shù)組,如下: ?同時要注意在下次打開新增頁面的時候,要

    2024年02月12日
    瀏覽(18)
  • 解決Element-UI清空表單及驗證不生效的問題

    解決Element-UI清空表單及驗證不生效的問題

    由于我將編輯與新增時,表單使用的是同一個data中的數(shù)據(jù),這就導(dǎo)致出現(xiàn)了我點擊了編輯后,再次點擊新增時,出現(xiàn)了數(shù)據(jù)依舊是剛才編輯表單中的數(shù)據(jù)。 通過 手動給表單中的字段賦值 ,期初時,能達到清除表單的效果,但是又出現(xiàn)了新的問題。 表單驗證不通過。在一打

    2024年02月13日
    瀏覽(23)
  • element-ui 表單校驗,el-select校驗失效問題

    form表單驗證時,遇到了校驗失效問題,有值的情況下,校驗規(guī)則并沒有對應(yīng)消失,檢查了幾個容易出錯的地方:1、:model=\\\"addForm\\\" 用model綁定表單,而不是v-model,沒問題 2、需要添加校驗的對應(yīng)字段,是否添加了prop屬性,ok沒問題 3、檢查rules,里面校驗提示的事件是否正確,發(fā)

    2024年02月11日
    瀏覽(30)
  • vue+element多層表單校驗prop和rules

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

    2024年02月13日
    瀏覽(33)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包