中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決

ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決

發布時間:2023-04-04 16:10:51 來源:億速云 閱讀:595 作者:iii 欄目:開發技術

這篇文章主要介紹了ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決文章都會有所收獲,下面我們一起來看看吧。

    ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據

    問題描述:在使用vue+element開發Dialog嵌套表單的時候,表單交數據關閉之后再次打開表單沒有重置,仍顯示上次輸入的數據。

    點擊新增,顯示彈窗

    ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決

    添加后,數據顯示在頁面中。當再次點擊新增時出現以下界面:仍保留上次的數據,而且若修改表單中數據頁面中的數據也會被修改

    根本原因是 form表單對象保留了上次的數據,應該將其置空

    重置方法

    嵌套表單的彈窗的代碼:

    <el-button type="text" @click="dialogFormVisible = true" 
    	@open="resetForm">彈窗</el-button>    //@open事件綁定打開表格時重置
    
    <el-dialog title="收貨地址" :visible.sync="dialogFormVisible">
        <el-form :model="form" ref="form" :rules="rules">
           <el-form-item prop="id" label="編號" :label-width="formLabelWidth">
                <el-input v-model="form.id" autocomplete="off"></el-input>
           </el-form-item>
           <el-form-item prop="name" label="名稱" :label-width="formLabelWidth">
                <el-input v-model="form.name" autocomplete="off"></el-input>
           </el-form-item>
           <el-form-item prop="type" label="型號" :label-width="formLabelWidth">
                <el-input v-model="form.type" autocomplete="off"></el-input>
           </el-form-item>
           <el-form-item prop="company" label="廠家" :label-width="formLabelWidth">
                <el-input v-model="form.company" autocomplete="off"></el-input>
           </el-form-item>
        </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button @click="dialogFormVisible = false">取 消</el-button>
        <el-button type="primary" @click="dialogFormVisible = false">確 定</el-button>
      </div>
    </el-dialog>
    <script>
      export default {
        form:{
                id:'',
                name:'',
                type:'',
                company:''
                    }
        methods:{
        	resetForm(){
                  this.form={};   //重置表格對象
                    }
        	}
        }
      };
    </script>

    將Dialog彈窗的打開事件綁定方法,然后在方法中使用this.form={}進行重置。

    this.form={}這個的意思是把表單初始化為一個空對象,后期可以往這個對象里賦值。

    關閉element UI的彈窗,再次打開顯示表單驗證提示

    打開彈窗,沒有填寫任何信息,點擊保存按鈕,觸發了表單的驗證提示,沒有進行任何操作,點擊【關閉按鈕】或者【取消按鈕】關閉彈窗,再次打開彈窗,仍然顯示表單的驗證提示信息,

    ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決

    解決方法

    給el-dialog添加@close事件,給取消按鈕添加點擊事件,在事件中對表單進行重置操作,即可解決

    ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決

    ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決

    重置表單

    this.$refs.dialogForm.resetFields();

    ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決

    關于“ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“ElementUI組件Dialog彈窗再次打開表單仍顯示上次數據怎么解決”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    连州市| 都昌县| 玉环县| 闻喜县| 靖州| 临高县| 大连市| 德钦县| 广元市| 龙州县| 静乐县| 邹城市| 分宜县| 拉萨市| 东辽县| 茂名市| 西盟| 藁城市| 平顺县| 万年县| 封丘县| 大姚县| 久治县| 贺兰县| 延川县| 聂拉木县| 南昌县| 昭平县| 广丰县| 寻乌县| 吉林市| 靖边县| 临清市| 景宁| 陆丰市| 卓资县| 定边县| 虹口区| 新巴尔虎右旗| 奉节县| SHOW|