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

在vue里面,element ui,el-select表單選中校驗(yàn)失敗

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

項(xiàng)目場(chǎng)景:

在element 表單中我們需要校驗(yàn),當(dāng)表單中有數(shù)據(jù)變動(dòng)時(shí),會(huì)觸發(fā)檢驗(yàn)。


問(wèn)題描述

提示:這里描述項(xiàng)目中遇到的問(wèn)題:

在項(xiàng)目中,提交時(shí)下拉菜單沒(méi)有選,會(huì)觸發(fā)校驗(yàn)提示,去選中下拉菜單的數(shù)據(jù),不會(huì)再次觸發(fā)校驗(yàn),導(dǎo)致校驗(yàn)提示文字依然存在
el-select 校驗(yàn),bug記錄,vue.js,javascript,elementui


原因分析:

一般來(lái)說(shuō)遇到了校驗(yàn)失效問(wèn)題,有值的情況下,校驗(yàn)規(guī)則并沒(méi)有對(duì)應(yīng)消失,有幾個(gè)易錯(cuò)的地方

  1. 表單使用了v-model,而不是model,我這里ok的
 <el-form
      :model="ruleForm"
      :rules="rules"
      ref="ruleForm"
      label-width="100px"
      label-position='left'
      size="small">
  1. 對(duì)應(yīng)的下來(lái)菜單是否添加了prop屬性,發(fā)現(xiàn)我的有
 <el-form-item label="問(wèn)題類型" prop="feedBackType" v-if="roleType === 'jgRole'">
        <el-select v-model="ruleForm.feedBackType" placeholder="請(qǐng)選擇問(wèn)題類型" >
          <el-option label="數(shù)據(jù)問(wèn)題(數(shù)據(jù)缺失或不正確)" value="dataProblem"></el-option>
          <el-option label="功能問(wèn)題(BUG)" value="functionalProblem"></el-option>
          <el-option label="業(yè)務(wù)咨詢" value="businessConsulting"></el-option>
          <el-option label="功能建議" value="functionalAdvise"></el-option>
        </el-select>
  1. 檢查rules,里面校驗(yàn)提示的事件是否正確,發(fā)現(xiàn)了問(wèn)題,el-select校驗(yàn)規(guī)則里面的trigger應(yīng)該是change,我寫成了rule
rules: {
        description: [
          {required: true, message: '內(nèi)容不能為空', trigger: 'blur'},
        ],
        feedBackType: [
          {required: true, message: '請(qǐng)選擇問(wèn)題類型', trigger: 'change'},
        ],
        file: [
          {message: '請(qǐng)上傳附件', trigger: 'change', required: true,}
        ]
      },
  1. 我百度到了其他兩種常見(jiàn)情況。因?yàn)榍短滋钊?,?dǎo)致from檢測(cè)不到ruleForm的變化

解決方案:

上面出現(xiàn)的幾種情況。前三種細(xì)心一點(diǎn)就可以避免發(fā)生,第四種問(wèn)題相較于最難的

第四種情況解決方案文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-520544.html

  1. 添加change事件在里面強(qiáng)制更新dom觸發(fā)(視圖更新)
change(val){
   	this.$set(this.addForm,'tableName',val)
   	this.$forceUpdate()
   }
  1. 再change事件里面對(duì)form表單綁定的數(shù)據(jù)進(jìn)行拷貝 this.ruleForm= JSON.parse(JSON.stringify(this.ruleForm));或者 像這樣描述下 this.ruleForm= { …this.ruleForm};
change(val){
  	this.addForm={...this.addForm}
  }

到了這里,關(guān)于在vue里面,element ui,el-select表單選中校驗(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)文章

  • 解決element-ui中的el-select選擇器無(wú)法顯示選中內(nèi)容的問(wèn)題

    解決element-ui中的el-select選擇器無(wú)法顯示選中內(nèi)容的問(wèn)題

    問(wèn)題描述: 排查方法: 檢查數(shù)據(jù)控制臺(tái)是否報(bào)錯(cuò),無(wú)報(bào)錯(cuò) 檢查change是否觸發(fā),會(huì)觸發(fā) 最后開(kāi)始百度,查看文檔? 官方文檔有這么一段話,就是屬性一定要掛載到data上,不然無(wú)法檢測(cè)。 最后解決: 排查到我的form表單,在定義表單屬性的時(shí)候,沒(méi)有在data中定義該字段。 總結(jié)

    2024年01月23日
    瀏覽(25)
  • Vue3 element-plus el-select 無(wú)法選中,又不報(bào)錯(cuò)

    Vue3 element-plus el-select 無(wú)法選中,又不報(bào)錯(cuò)

    html 結(jié)構(gòu) js 代碼 點(diǎn)擊下拉選項(xiàng),輸入框無(wú)法選中 原因:ref=“conditionForm” 和 :model=“conditionForm” 沖突了, 4-1. 再Vue2里面 :model=“conditionForm” 綁定的是 conditionForm 變量, ref=“conditionForm” 綁定的是conditionForm字符串 v-model=“conditionForm.personnel” 綁定的 conditionForm 變量下屬性

    2023年04月27日
    瀏覽(26)
  • element-ui select數(shù)據(jù)回顯顯示數(shù)字的問(wèn)題 el-select校驗(yàn)失效出現(xiàn)阿拉伯?dāng)?shù)字問(wèn)題

    element-ui select數(shù)據(jù)回顯顯示數(shù)字的問(wèn)題 el-select校驗(yàn)失效出現(xiàn)阿拉伯?dāng)?shù)字問(wèn)題

    初始化參數(shù) ? ? 后端傳送數(shù)據(jù)給前端后,下拉框回顯結(jié)果為數(shù)字! 最近遇到個(gè)問(wèn)題后端返回結(jié)果后.前端雙向綁定回顯結(jié)果為數(shù)字.分析原因后發(fā)現(xiàn)是數(shù)據(jù)類型不一致導(dǎo)致回顯異常 解決方案 把option的value轉(zhuǎn)為字符類型即可 1 ?

    2024年02月16日
    瀏覽(25)
  • Vue3+element ui取消el-select下拉選邊框

    Vue3+element ui取消el-select下拉選邊框

    需求是: 取消下拉選的邊框,并且修改下箭頭的圖標(biāo),從其他博主那拼湊修改出來(lái)的,適用于我項(xiàng)目的方法,在此做個(gè)記錄 修改前 修改后 css樣式

    2024年02月15日
    瀏覽(23)
  • Vue2 + element ui el-select 遠(yuǎn)程搜索分頁(yè)懶加載功能實(shí)現(xiàn)

    新建指令 : ? ? ? ? 1、 在 src 目錄下 新建文件夾?directive / loadmore ????????2、在 loadmore 文價(jià)夾下新建?elSelectLoadmore.js 和 index.js?文件:???????? ???elSelectLoadmore.js index.js 3、在main 文件中注冊(cè)該指令 4、 基于 el-select 封裝 懶加載 遠(yuǎn)程搜索框 remoteSelect.vue 組件提示

    2024年01月21日
    瀏覽(30)
  • Vue 當(dāng)頁(yè)面進(jìn)入全屏狀態(tài)時(shí)element-ui的el-select下拉菜單不顯示問(wèn)題

    Vue 當(dāng)頁(yè)面進(jìn)入全屏狀態(tài)時(shí)element-ui的el-select下拉菜單不顯示問(wèn)題

    在前兩天進(jìn)行頁(yè)面全屏?xí)r,一切都還好好的,可當(dāng)使用element-ui中的el-select時(shí),下拉菜單卻怎么也顯示不出來(lái),但只要退出全屏狀態(tài),立馬就好。 非全屏?xí)r: ?全屏?xí)r: 開(kāi)始我以為是層級(jí)問(wèn)題,所以給el-select的下拉菜單加z-index,卻發(fā)現(xiàn)加到多大都沒(méi)用。 后來(lái)去官方文檔里找

    2024年01月17日
    瀏覽(101)
  • element ui - el-select 手動(dòng)設(shè)置高度

    element ui - el-select 手動(dòng)設(shè)置高度

    當(dāng)我們的頁(yè)面想要手動(dòng)設(shè)置 element ui 中 el-select 的高度時(shí),如果只是通過(guò)設(shè)置 el-select 的 height 屬性時(shí),會(huì)發(fā)現(xiàn)調(diào)整無(wú)效。 繼續(xù)對(duì) el-select 中的 input 元素 .el-input__inner 設(shè)置。會(huì)發(fā)現(xiàn)高度生效了,但是右側(cè)的下拉框箭頭移位了。 如下提供一種可以調(diào)整 el-select 高度的方法:

    2024年02月15日
    瀏覽(21)
  • element ui - el-select 添加可輸入功能

    element ui - el-select 添加可輸入功能

    vue2 + element ui 的項(xiàng)目中,產(chǎn)品希望 el-select 可以支持輸入功能,也就說(shuō)用戶既可以下拉選擇,也可以輸入任意內(nèi)容。 通過(guò)閱讀element ui 的官方文檔,發(fā)現(xiàn) allow-create 這個(gè)屬性就可以支持用戶創(chuàng)建新條目,但美中不足的是,創(chuàng)建新條目后還需要手動(dòng)選擇點(diǎn)擊一下,否則無(wú)效。 這

    2024年02月11日
    瀏覽(16)
  • vue2 - 詳細(xì)介紹element UI中在el-select嵌套el-tree樹(shù)形控件實(shí)現(xiàn)下拉選擇樹(shù)型結(jié)構(gòu)數(shù)據(jù)的效果實(shí)例(組件封裝)

    vue2 - 詳細(xì)介紹element UI中在el-select嵌套el-tree樹(shù)形控件實(shí)現(xiàn)下拉選擇樹(shù)型結(jié)構(gòu)數(shù)據(jù)的效果實(shí)例(組件封裝)

    在項(xiàng)目上常用使用到?el-select?和?el-tree?組合實(shí)現(xiàn),記錄下兩者結(jié)合的實(shí)現(xiàn)過(guò)程。(代碼以及注釋清晰明了,代碼直接使用即可) 要求根據(jù)項(xiàng)目接口提供的數(shù)據(jù),el-tree 里的數(shù)據(jù)是一次性返回來(lái)的,點(diǎn)擊最后一層級(jí)時(shí),請(qǐng)求接口,在點(diǎn)擊層級(jí)下方追加數(shù)據(jù)追加的數(shù)據(jù)要顯示勾

    2024年04月15日
    瀏覽(90)
  • VUE element-ui 使用Screefull 頁(yè)面全屏?xí)rel-select下拉菜單不顯示(下拉框不顯示無(wú)法選擇)問(wèn)題解決

    VUE element-ui 使用Screefull 頁(yè)面全屏?xí)rel-select下拉菜單不顯示(下拉框不顯示無(wú)法選擇)問(wèn)題解決

    問(wèn)題原因:elemrnt-ui會(huì)默認(rèn)將彈出框插入至 body 元素;當(dāng)設(shè)置了某個(gè)元素全屏?xí)r,會(huì)遮擋住原來(lái)的select下拉數(shù)據(jù)。

    2024年02月14日
    瀏覽(99)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包