亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

iview form清除校驗(yàn)狀態(tài)的實(shí)現(xiàn)

 更新時間:2019年09月19日 09:49:42   作者:cason6810  
這篇文章主要介紹了iview form清除校驗(yàn)狀態(tài)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

有個需求,要求對輸入框進(jìn)行 啟用/禁用 的切換,同時在禁用時要清除輸入框的校驗(yàn)狀態(tài)(那個紅框)。

方法一:修改 formItem 字段屬性

在iview 的官方api 中并沒找到清除校驗(yàn)狀態(tài)的方法,看了下源碼,用一個粗糙的方法解決了。

源文件 form-item.vue 中的 resetField方法 是通過修改這兩個屬性的值清空狀態(tài)和提示的

其實(shí)就是把 formItem 的兩個屬性值進(jìn)行了修改,
v.validateDisabled 是否校驗(yàn)
v.validateState 展示狀態(tài)(校驗(yàn)錯誤時此處值為 'error')
v.validateMessage 錯誤提示文字


修改狀態(tài)的同時需要把校驗(yàn)規(guī)則清掉,否則在提交時還會再次觸發(fā)校驗(yàn)方法。

方法二:控制 form 渲染

后來在置空校驗(yàn)規(guī)則的時候,初始如果沒有規(guī)則的話,則不會校驗(yàn)(除非去點(diǎn)擊提交按鈕),然后想到用 v-if 控制 form 的渲染時機(jī),當(dāng)校驗(yàn)規(guī)則發(fā)生變化的時候重新渲染,這樣就能保證規(guī)則和 DOM 是同步的,也不用費(fèi)力去修改屬性

這時就用到了 Promise(真是個好東西),超簡單的做了個 callback,每次切換控制按鈕都進(jìn)行這么一套渲染(主要還是代碼中調(diào)用這個方法的地方太多,懶的去改),也是粗暴的把這個需求對付上了。

后續(xù)研究一下,在原基礎(chǔ)上增加一個方法專門用來清除狀態(tài) ^_^

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue組件系列之TagsInput詳解

    vue組件系列之TagsInput詳解

    TagsInput 是一種可編輯的輸入框,通過回車或者分號來分割每個標(biāo)簽,用回退鍵刪除上一個標(biāo)簽。這篇文章主要介紹了vue組件TagsInput的相關(guān)知識,需要的朋友可以參考下
    2020-05-05
  • vue2中@hook的解析與妙用實(shí)例

    vue2中@hook的解析與妙用實(shí)例

    vue-hooks是簡化組件定義、復(fù)用狀態(tài)邏輯的一種最新嘗試,下面這篇文章主要給大家介紹了關(guān)于vue2中@hook的解析與妙用的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • 詳解vue?cli中如何使用自定義的組件

    詳解vue?cli中如何使用自定義的組件

    Vue?CLI是一個強(qiáng)大的開發(fā)工具,可用于快速搭建Vue.js項(xiàng)目,在Vue?CLI中使用自定義組件是構(gòu)建交互式和模塊化Web應(yīng)用的重要一環(huán),下面我們就來看看vue?cli中如何使用自定義的組件吧
    2023-11-11
  • vue3.0 CLI - 2.1 -  component 組件入門教程

    vue3.0 CLI - 2.1 - component 組件入門教程

    這篇文章主要介紹了vue3.0 CLI - 2.1 - component 組件入門教程,本文主要的關(guān)注點(diǎn)就是組件,本文通過實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-09-09
  • 解決axios post 后端無法接收數(shù)據(jù)的問題

    解決axios post 后端無法接收數(shù)據(jù)的問題

    今天小編就為大家分享一篇解決axios post 后端無法接收數(shù)據(jù)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Vue商品控件與購物車聯(lián)動效果的實(shí)例代碼

    Vue商品控件與購物車聯(lián)動效果的實(shí)例代碼

    這篇文章主要介紹了Vue商品控件與購物車聯(lián)動效果的實(shí)例代碼,代碼簡單易懂非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • 一篇文章帶你搞懂VUE基礎(chǔ)知識

    一篇文章帶你搞懂VUE基礎(chǔ)知識

    這篇文章主要介紹了vue 組件基礎(chǔ)知識的相關(guān)資料,幫助大家更好的理解和使用vue的組件,感興趣的朋友可以了解下
    2021-11-11
  • vue中使用 pako.js 解密 gzip加密字符串的方法

    vue中使用 pako.js 解密 gzip加密字符串的方法

    這篇文章主要介紹了vue項(xiàng)目中 使用 pako.js 解密 gzip加密字符串 的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • vue filter 完美時間日期格式的代碼

    vue filter 完美時間日期格式的代碼

    這篇文章主要介紹了vue filter 完美時間日期格式的方法,文中給大家提到了vue filter方法-時間格式化 的代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-08-08
  • 淺析前端路由簡介以及vue-router實(shí)現(xiàn)原理

    淺析前端路由簡介以及vue-router實(shí)現(xiàn)原理

    路由就是用來跟后端服務(wù)器進(jìn)行交互的一種方式,通過不同的路徑,來請求不同的資源,請求不同的頁面是路由的其中一種功能。這篇文章主要介紹了前端路由簡介以及vue-router實(shí)現(xiàn)原理,需要的朋友可以參考下
    2018-06-06

最新評論