欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue使用el-dialog關閉后重置表單方式

 更新時間:2024年02月29日 10:20:13   作者:嘖嘖靜  
這篇文章主要介紹了Vue使用el-dialog關閉后重置表單方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

使用el-dialog關閉后重置表單

el-dialog綁定close事件

這個有個注意得地方,可能有很多人會使用closed事件,close:Dialog 關閉的回調(diào);closed:Dialog 關閉動畫結束時的回調(diào)。

本人就是這么入坑得,使用了closed,然后會出現(xiàn)連續(xù)點擊保存按鈕會出現(xiàn)添加多條數(shù)據(jù)問題,原因是因為表單還沒銷毀前我就把按鈕禁用狀態(tài)放開了,導致了連續(xù)點擊按鈕出現(xiàn)多增數(shù)據(jù)問題,大家一定要注意額

重置表單數(shù)據(jù)

resetForms(formName) {
   this.$refs[formName].resetFields();
}

表單驗證清除

這個主要是加在el-dialog被打開之前,如果你點擊一次保存按鈕,是不會出現(xiàn)驗證報紅得問題得,但是你如果連續(xù)點擊保存,就會出現(xiàn)驗證問題了,這時候就需要添加清除驗證拉。

this.$nextTick(() => {
   this.$refs.formData.clearValidate();
});

Vue中el-dialog的用法

寫入HTML

    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
        <el-form-item :label="title + '原因'" prop="reason">
          <el-input
            v-model="form.reason"
            :placeholder="'請輸入' + title + '原因'"
          />
        </el-form-item>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitForm">確 定</el-button>
        <el-button @click="cancel">取 消</el-button>
      </div>
    </el-dialog>

寫入變量

      // 彈出層標題
      title: "",
      // 是否顯示彈出層
      open: false,
      // 表單參數(shù)
      form: {},
      // 表單校驗
      rules: {
        reason: [
          { required: true, message: "參數(shù)名稱不能為空", trigger: "blur" }
        ],
      },

寫入方法

    // 表單重置
    reset() {
      this.resetForm("form");
    },
     /** 提交按鈕 */
    submitForm: function () {
      this.$refs["form"].validate((valid) => {
        if (valid) {
          //提交保存
        }
      });
    },
    // 取消按鈕
    cancel() {
      this.open = false;
      this.reset();
    },

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解vue.js移動端導航navigationbar的封裝

    詳解vue.js移動端導航navigationbar的封裝

    本篇文章主要介紹了vue.js移動端導航navigationbar的封裝,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • vue-cli3使用mock數(shù)據(jù)的方法分析

    vue-cli3使用mock數(shù)據(jù)的方法分析

    這篇文章主要介紹了vue-cli3使用mock數(shù)據(jù)的方法,結合實例形式分析了vue-cli3使用mock數(shù)據(jù)的相關實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Vue3造輪子之打包構建配置二級目錄方式

    Vue3造輪子之打包構建配置二級目錄方式

    這篇文章主要介紹了Vue3造輪子之打包構建配置二級目錄方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Vue使用openlayers加載天地圖

    Vue使用openlayers加載天地圖

    這篇文章主要為大家詳細介紹了Vue如何使用openlayers加載天地圖,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解下
    2024-02-02
  • Vue Treeselect樹形下拉框的使用小結

    Vue Treeselect樹形下拉框的使用小結

    樹形下拉框是一個帶有下列樹形結構的下拉框,本文主要介紹了Vue Treeselect樹形下拉框的使用小結,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • vue 檢測用戶上傳圖片寬高的方法

    vue 檢測用戶上傳圖片寬高的方法

    這篇文章主要介紹了vue 檢測用戶上傳圖片寬高的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 詳解vue3中如何使用youtube-player

    詳解vue3中如何使用youtube-player

    這篇文章主要為大家介紹了詳解vue3中如何使用youtube-player示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Vue生態(tài)的新成員Pinia的詳細介紹

    Vue生態(tài)的新成員Pinia的詳細介紹

    本文主要介紹了Vue生態(tài)的新成員Pinia的詳細介紹,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • vue快捷鍵與基礎指令詳解

    vue快捷鍵與基礎指令詳解

    這篇文章主要介紹了vue快捷鍵與基礎指令詳解,需要的朋友可以參考下
    2017-06-06
  • vue封裝一個簡單的div框選時間的組件的方法

    vue封裝一個簡單的div框選時間的組件的方法

    這篇文章主要介紹了vue封裝一個簡單的div框選時間的組件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論