最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue+ElementUI 關(guān)閉對話框清空驗(yàn)證,清除form表單的操作

 更新時(shí)間:2020年08月06日 09:53:17   作者:qq_37104276  
這篇文章主要介紹了vue+ElementUI 關(guān)閉對話框清空驗(yàn)證,清除form表單的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

前面跟大家提到過 elementUI驗(yàn)證的問題,那么今天就來看看 點(diǎn)擊對話框和關(guān)閉按鈕 怎么清空驗(yàn)證,清空form表單,避免二次點(diǎn)擊還會有 驗(yàn)證錯(cuò)誤的提示

1、首先在你的對話框 取消按鈕 加一個(gè)click事件,例如:(ps::callOf里面的addGroupData和ref一 一對應(yīng)起來)

<div slot="footer" class="dialog-footer">
  <el-button @click="callOf('addGroupData')">取 消</el-button>
  <el-button type="primary" @click="addgroupList('addGroupData');">確 定</el-button>
</div> 

2、點(diǎn)擊取消按鈕,關(guān)閉對話框,清除表單驗(yàn)證

callOf(formName){
  this.creatGroup = false;
  this.$refs[formName].resetFields();
}

3、對話框右上角的close按鈕(before-close:關(guān)閉前的回調(diào),會暫停 Dialog 的關(guān)閉,function(done),done 用于關(guān)閉 Dialog。 location.reload:刷新整個(gè)頁面)

closeDialog(done){
  this.$confirm('確認(rèn)關(guān)閉?')
  .then(_ => {
    done();
    location.reload();
  })
  .catch(_ => { });
}

這樣就設(shè)置好了,不會出現(xiàn) 二次點(diǎn)擊時(shí),錯(cuò)誤提示還遺留在對話框上

補(bǔ)充知識:vue中按鈕懸停和選中和更新后自動恢復(fù)之前的狀態(tài)

廢話不多說,看代碼~

<template>
//原本的樣式
//點(diǎn)擊保存后的樣式
<Button class="dict-hold" :class="{dict_hold_active:isActive}" @click="saveDict">保存</Button>
</template>
<script>
   export default {
     data() {
      return{
        isActive:false
      }
    },
      methods: {
        saveDict() {
         var thiz = this;
         thiz.isActive=true;
         console.log('保存', this.selectDict);
        if (!this.selectDict || this.selectDict.unid === '0') {
          thiz.$Message.error('更新失敗,請重試');
          return false;
        }
        if (!this.selectDict.dictName) {
          thiz.$Message.error('請輸入字典名稱');
          return false;
        }
        if (this.selectDict.dictSortid == null) {
          thiz.$Message.error('請輸入排序號');
          return false;
        }
        if (!this.currIsType && !this.selectDict.dictValue) {
          thiz.$Message.error('請輸入字典值');
          return false;
        }
        this.$store.dispatch('axios_re', {
          type: 'post',
          url: '/address/updateDict',
          data: {
            unid: this.selectDict.unid,
            dictName: this.selectDict.dictName,
          },
          success: function (res) {
            thiz.$Message.success('更新成功');
            thiz.selectDict.title = thiz.selectDict.dictName;
            thiz.isActive=false;
          },
          fail: function (err) {
            thiz.$Message.error('更新失敗');
            thiz.isActive=false;
          }
        });
        }
      }
   }
</script>
<style lang="scss" scoped>
        .dict-hold {
          margin-left: 35px;
          width: 90px;
          height: 32px;
          background:rgba(57, 97, 244, 1);
          &:hover{
            background-color: #7295FF;
          }
        }
        .dict_hold_active{
          margin-left: 35px;
          width: 90px;
          height: 32px;
          background-color: #7295FF;
        }
</style>

以上這篇vue+ElementUI 關(guān)閉對話框清空驗(yàn)證,清除form表單的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解VUE中的Proxy代理

    詳解VUE中的Proxy代理

    這篇文章主要介紹了Proxy代理對象詳解,Proxy 是ES6中提供的一個(gè)非常強(qiáng)大的功能,可以用來代理另一個(gè)對象,從而攔截、監(jiān)視并修改這個(gè)對象的各種操作,需要的朋友可以參考下
    2023-04-04
  • ?用Vue?Demi?構(gòu)建同時(shí)兼容Vue2與Vue3組件庫

    ?用Vue?Demi?構(gòu)建同時(shí)兼容Vue2與Vue3組件庫

    這篇文章主要介紹了?用Vue?Demi?構(gòu)建同時(shí)兼容Vue2與Vue3組件庫,我們通過考慮其功能、工作原理以及如何開始使用它來了解?Vue?Demi,下面我們一起進(jìn)入文章學(xué)起來吧
    2022-02-02
  • ElementUI Tree 樹形控件的使用并給節(jié)點(diǎn)添加圖標(biāo)

    ElementUI Tree 樹形控件的使用并給節(jié)點(diǎn)添加圖標(biāo)

    這篇文章主要介紹了ElementUI Tree 樹形控件的使用并給節(jié)點(diǎn)添加圖標(biāo),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Vue3 構(gòu)建 Web Components使用詳解

    Vue3 構(gòu)建 Web Components使用詳解

    這篇文章主要為大家介紹了Vue3 構(gòu)建 Web Components使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 路由vue-route的使用示例教程

    路由vue-route的使用示例教程

    這篇文章主要介紹了路由vue-route的使用,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Vue+Element自定義縱向表格表頭教程

    Vue+Element自定義縱向表格表頭教程

    這篇文章主要介紹了Vue+Element自定義縱向表格表頭教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • vue實(shí)現(xiàn)橫屏滾動公告效果

    vue實(shí)現(xiàn)橫屏滾動公告效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)橫屏滾動公告效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue3中使用監(jiān)聽器的具體實(shí)踐

    Vue3中使用監(jiān)聽器的具體實(shí)踐

    監(jiān)聽器是Vue3中非常好用的一個(gè)特性,用于監(jiān)聽某個(gè)響應(yīng)式變量的變化,本文就來介紹一下Vue3中使用監(jiān)聽器的具體實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • Vue子組件與父組件詳細(xì)解析

    Vue子組件與父組件詳細(xì)解析

    這篇文章主要介紹的是Vue子組件與父組件,什么是父組件,什么是子組件很多時(shí)候面對這個(gè)問題我們都會有所混淆,下面文章我們就來詳細(xì)介紹,需要的朋友可以參考一下
    2021-10-10
  • 快速理解Vue路由導(dǎo)航守衛(wèi)

    快速理解Vue路由導(dǎo)航守衛(wèi)

    這篇文章主要介紹了快速理解Vue路由導(dǎo)航守衛(wèi),“導(dǎo)航”表示路由正在發(fā)生變化,vue-router?提供的導(dǎo)航守衛(wèi)主要用來通過跳轉(zhuǎn)或取消的方式守衛(wèi)導(dǎo)航。有多種機(jī)會植入路由導(dǎo)航過程?中:全局的,?單個(gè)路由獨(dú)享的,?或者組件級的,下面來快速來接具體內(nèi)容吧
    2021-12-12

最新評論

温泉县| 客服| 辽阳市| 德庆县| 建德市| 佛冈县| 容城县| 抚州市| 瑞金市| 通化县| 卢氏县| 西林县| 汝南县| 交口县| 尖扎县| 湾仔区| 天津市| 伽师县| 昌黎县| 武定县| 鲁山县| 苍山县| 鄢陵县| 龙山县| 肥乡县| 利川市| 龙胜| 惠水县| 乐东| 安化县| 永城市| 临沂市| 芷江| 奎屯市| 舞阳县| 高台县| 武胜县| 巴彦淖尔市| 察雅县| 侯马市| 高安市|