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

vue+ElementUI 關閉對話框清空驗證,清除form表單的操作

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

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

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

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

2、點擊取消按鈕,關閉對話框,清除表單驗證

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

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

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

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

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

廢話不多說,看代碼~

<template>
//原本的樣式
//點擊保存后的樣式
<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 關閉對話框清空驗證,清除form表單的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue2移動端+swiper實現(xiàn)異形的slide方式

    vue2移動端+swiper實現(xiàn)異形的slide方式

    這篇文章主要介紹了vue2移動端+swiper實現(xiàn)異形的slide方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue中實現(xiàn)權限管理詳解

    Vue中實現(xiàn)權限管理詳解

    這篇文章主要介紹了Vue中實現(xiàn)權限管理詳解,權限是對特定資源的訪問許可,所謂權限控制,也就是確保用戶只能訪問到被分配的資源,而前端權限歸根結底是請求的發(fā)起權,請求的發(fā)起可能有下面兩種形式觸發(fā),需要的朋友可以參考下
    2023-08-08
  • 詳解vue組件基礎

    詳解vue組件基礎

    本篇文章給大家總結了vue組件基礎的相關知識點以及代碼實例,有需要的朋友可以學習參考下。
    2018-05-05
  • vue3中配置文件vue.config.js不生效的解決辦法

    vue3中配置文件vue.config.js不生效的解決辦法

    這篇文章主要介紹了vue3中配置文件vue.config.js不生效的解決辦法,文中通過代碼示例講解的非常詳細,對大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-05-05
  • 3分鐘搞定vite項目(vue/react)使用vite-plugin-pwa配置為pwa應用

    3分鐘搞定vite項目(vue/react)使用vite-plugin-pwa配置為pwa應用

    這篇文章主要介紹了3分鐘搞定vite項目(vue/react)使用vite-plugin-pwa配置為pwa應用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-02-02
  • vueJs實現(xiàn)DOM加載完之后自動下拉到底部的實例代碼

    vueJs實現(xiàn)DOM加載完之后自動下拉到底部的實例代碼

    這篇文章主要介紹了vueJs實現(xiàn)DOM加載完成之后自動下拉到底部的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • vue3如何優(yōu)雅的實現(xiàn)移動端登錄注冊模塊

    vue3如何優(yōu)雅的實現(xiàn)移動端登錄注冊模塊

    這篇文章主要給大家介紹了關于vue3如何優(yōu)雅的實現(xiàn)移動端登錄注冊模塊的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Vue單頁及多頁應用全局配置404頁面實踐記錄

    Vue單頁及多頁應用全局配置404頁面實踐記錄

    無論單頁還是多頁,我的實現(xiàn)思路是總體配置404頁面的思路就是在前端路由表中添加一個 path: '/404' 的路由,渲染相應的404頁面。這篇文章主要介紹了Vue單頁及多頁應用全局配置404頁面實踐,需要的朋友可以參考下
    2018-05-05
  • vue自定義加載指令v-loading占位圖指令v-showimg

    vue自定義加載指令v-loading占位圖指令v-showimg

    這篇文章主要為大家介紹了vue自定義加載指令和v-loading占位圖指令v-showimg的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Vue中Mustache引擎插值語法使用詳解

    Vue中Mustache引擎插值語法使用詳解

    在Vue中通過Mustache模板引擎將data中的文本數(shù)據(jù)插入到HTML中,下面這篇文章主要給大家介紹了關于Vue中Mustache模板引擎插值語法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12

最新評論