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

Element ui plus Form 表單驗(yàn)證失敗后,自動滾動到失敗的位置(validate)(scrollToField)

這篇具有很好參考價(jià)值的文章主要介紹了Element ui plus Form 表單驗(yàn)證失敗后,自動滾動到失敗的位置(validate)(scrollToField)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

對于表單驗(yàn)證失敗后,想自動定位到失敗的位置

scrolltofield,javascript,html,前端

?1.首先發(fā)起表單驗(yàn)證,失敗后拿到組件失敗的回調(diào)參數(shù)

valid:返回一個boolean類型

ValidateFieldsError:返回失敗的組件信息,如下

scrolltofield,javascript,html,前端

?當(dāng)valid為false時,利用scrollToField() 滾動到相應(yīng)的錯誤位置處

代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-516257.html

const submitForm=()=> {      
        proxy.$refs["postRef"].validate((valid,ValidateFieldsError) => {
            console.log(ValidateFieldsError);
            if (valid) {
                state.submitLoading=true
                state.form.creater=parseInt(store.getters.userInfo[0].userId)
                if(state.form.inDate){
                    state.form.beginTime=state.form.inDate[0]
                    state.form.endTime=state.form.inDate[1]
                }
                addPost(state.form).then(response => {
                    ElMessage.success("新增成功");
                    state.open = false;
                    state.submitLoading=false
                    getList();
                });    
            }else{
                Object.keys(ValidateFieldsError).forEach((key,i) => {
                    const propName=ValidateFieldsError[key][0].field
                    if(i==0){
                        proxy.$refs["postRef"].scrollToField(propName)
                    }
                })
            }
        });
    }

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

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

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

相關(guān)文章

  • element-ui form表單校驗(yàn) 失敗的原因

    element-ui form表單校驗(yàn) 失敗的原因

    1、沒有在el-form上指定model 2、el-form-item上的prop名稱不對,應(yīng)當(dāng)與rules中的名稱一致; 3、綁定的屬性沒有在data中聲明; 4、特別重要的一點(diǎn)是ruleForm(數(shù)據(jù))和rules(校驗(yàn)規(guī)則)里面對應(yīng)的key一定要相同,一個是數(shù)據(jù)綁定的值 另外一個是值的規(guī)則。

    2024年02月11日
    瀏覽(24)
  • vue3使用el-form實(shí)現(xiàn)登錄、注冊功能,且進(jìn)行表單驗(yàn)證(Element Plus中的el-form)

    vue3使用el-form實(shí)現(xiàn)登錄、注冊功能,且進(jìn)行表單驗(yàn)證(Element Plus中的el-form)

    簡介:Element Plus 中的 el-form 是一個表單組件,用于快速構(gòu)建表單并進(jìn)行數(shù)據(jù)校驗(yàn)。它提供了豐富的表單元素和驗(yàn)證規(guī)則,使表單開發(fā)變得更加簡單和高效??梢源钆鋏l-dialog實(shí)現(xiàn)當(dāng)前頁面的登錄、注冊頁 ,這兩天在vue3中用到了表單登錄,特意記錄一下,這里沒有封裝,直接使

    2024年02月07日
    瀏覽(130)
  • Element ui form表單上傳圖片以及圖片回顯后提交表單validate校驗(yàn)失敗

    1.頁面加載時,由于接口響應(yīng)參數(shù)賦值給初始化form表單的值時,造成初始化的imageCode值丟失。 下面展示一些 內(nèi)聯(lián)代碼片 。 第一種情況 form表單賦值不正確 1.接口請求數(shù)據(jù)后直接賦值,導(dǎo)致imageCode屬性丟失 說明 1.不能直接采用this.form=data;給form賦值,返回接口中沒有imageCode時

    2024年02月06日
    瀏覽(43)
  • element UI —— form表單中Radio單選框進(jìn)行切換 & 表單驗(yàn)證rule動態(tài)校驗(yàn)-validator & 保存前進(jìn)行form表單校驗(yàn)后才能上傳-validate

    element UI —— form表單中Radio單選框進(jìn)行切換 & 表單驗(yàn)證rule動態(tài)校驗(yàn)-validator & 保存前進(jìn)行form表單校驗(yàn)后才能上傳-validate

    element UI —— form表單中Radio單選框進(jìn)行切換 表單驗(yàn)證rule動態(tài)校驗(yàn)-validator 保存前進(jìn)行form表單校驗(yàn)后才能上傳-validate 1、效果圖 2、代碼 結(jié)構(gòu) 數(shù)據(jù)

    2024年02月07日
    瀏覽(34)
  • element-ui form表單,select多選時,初始自動校驗(yàn)問題解決

    element-ui form表單,select多選時,初始自動校驗(yàn)問題解決

    使用 el-select 多選框配置表單校驗(yàn)時, 如果綁定值為空字符串,表單中的多選下拉框會自動執(zhí)行校驗(yàn)并提示紅色文字提示,體驗(yàn)非常不好; 原因:form表單-value1默認(rèn)為空字符串 改為空數(shù)組即可解決

    2024年02月13日
    瀏覽(30)
  • Element 多個Form表單 同時驗(yàn)證

    Element 多個Form表單 同時驗(yàn)證

    在一個頁面中需要實(shí)現(xiàn)兩個Form表單,并在頁面提交時需要對兩個Form表單進(jìn)行校驗(yàn),兩個表單都校驗(yàn)成功時才能提交 所用技術(shù)棧:Vue2+Element UI 注意項(xiàng): 兩個form表單,每個表單上都設(shè)置單獨(dú)的model和ref,不能同時使用,否則每個表單上的校驗(yàn)提示會失效 最后,???? ??????

    2024年02月07日
    瀏覽(26)
  • Element Plus Form 動態(tài)表單自定義校驗(yàn)規(guī)則使用教程

    Element Plus Form 動態(tài)表單自定義校驗(yàn)規(guī)則使用教程

    Element Plus,基于 Vue 3,面向設(shè)計(jì)師和開發(fā)者的組件庫 Element Plus 官網(wǎng):https://element-plus.org/zh-CN/ Element Plus Form 動態(tài)表單自定義效驗(yàn)規(guī)則,官網(wǎng)示例代碼中沒有,官網(wǎng)示例中的動態(tài)表單是固定的規(guī)則,本文講解動態(tài)表單自定義規(guī)則的使用 目錄 1、官網(wǎng)動態(tài)表單示例代碼 2、表單自

    2024年01月18日
    瀏覽(29)
  • Element-UI form表單 resetFields() 重置表單無效問題

    Element-UI form表單 resetFields() 重置表單無效問題

    原因:?resetFields() 是將表單項(xiàng)重置為初始值,而這個初始值是在 Vue mounted 時賦值上去的,如果在這之前對表單進(jìn)行了賦值,則初始值會改變,那么后面調(diào)用 resetFields() 則不會生效(不會是定義時的空值) 方法1:將賦值操作定義在 this.$nextTick() 中(保證了初始值不被修改)

    2024年02月11日
    瀏覽(18)
  • element-ui的form表單校驗(yàn)

    form表單校驗(yàn)基本三步: 1、定義驗(yàn)證規(guī)則 在data中定義表單校驗(yàn)規(guī)則,一個表單項(xiàng)可定義多條規(guī)則,表單項(xiàng)規(guī)則用數(shù)組,規(guī)則為對象,required為必須填寫,message為校驗(yàn)提示信息,trigger為校驗(yàn)時機(jī),可選blur和change,分別為失去焦點(diǎn)和數(shù)據(jù)變化;min/max為最小與最大字符個數(shù),v

    2024年02月11日
    瀏覽(27)
  • 【Element Ui】 vue3中修改el-form的rules后不觸發(fā)自動校驗(yàn),再次修改rules時清除驗(yàn)證信息

    【Element Ui】 vue3中修改el-form的rules后不觸發(fā)自動校驗(yàn),再次修改rules時清除驗(yàn)證信息

    項(xiàng)目要求:類型為“業(yè)務(wù)備貨”的時候,“客戶”為必填項(xiàng) 效果如下: 代碼如下: 重點(diǎn):

    2024年04月12日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包