vue清空form對象的方法
vue清空form對象
const form ={
?? ?name:'aaa',
?? ?age:18
}vue 刷新全局?jǐn)?shù)據(jù),回歸到初始化狀態(tài)
Object.assign(this.$data, this.$options.data())
清空具體的form
this.form = this.$options.data().form
清空對象vule值,保留key
Object.keys(form).forEach((key) => (form[key] = ''))
使用組件ref清空
this.$refs['form'].resetFields()
暴力清空,不保留屬性
form ={}儲備式賦值
首先把form在頁面暫存
this.oldForm = JSON.parse(JSON.stringify(form))
做完處理操作后,再復(fù)制原始form對象
this.form = JSON.parse(JSON.stringify(oldForm ))
vue el-form 表單清空 初始化
如果用手寫屬性值=undefined 會帶來副作用影響,比如下次打開,這個屬性沒了,然后頁面無法寫入,或是選擇項(xiàng)出現(xiàn)validate校驗(yàn)error ,這并不是我們想要的效果,推薦 使用官方已經(jīng)定義好的
resetFields
它需要具備三個條件,才能成功初始化。
1.el-form 里 加上 ref='form'
2.表單項(xiàng) 加上 prop="name"
3.this.$refs['form'].resetFields() // 清空表單
vue清空form表單數(shù)據(jù)踩坑
關(guān)閉彈出框時,想要清空里面的form表單數(shù)據(jù)
this.$refs['form'].resetFields()
但是再次點(diǎn)開時發(fā)現(xiàn)只清空了一部分,檢查后發(fā)現(xiàn)在寫form-item時漏掉了prop,如下:
<el-form-item label="主題描述" prop="themeDesc" class="input-item">
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
- vue3中reactive的對象清空所引發(fā)的問題解決方案(清空不了和清空之后再去賦值就賦值不了)
- Vue.js實(shí)現(xiàn)輸入框清空功能的兩種方式
- vue前端更新后需要清空緩存代碼示例
- vue3清空reactive的四種方式
- Vue3如何清空Reactive定義的數(shù)組
- vue中el-date-picker type=daterange日期清空時不回顯的解決
- vue返回首頁后如何清空路由問題
- ant design vue 清空upload組件圖片緩存的問題
- vue如何實(shí)現(xiàn)清空this.$route.query的值
- vue3清空let?arr?=?reactive([])的實(shí)現(xiàn)示例
相關(guān)文章
Vue3?響應(yīng)式高階用法之customRef()的使用
customRef()是Vue3的高級工具,允許開發(fā)者創(chuàng)建具有復(fù)雜依賴跟蹤和自定義更新邏輯的ref對象,本文詳細(xì)介紹了customRef()的使用場景、基本用法、功能詳解以及最佳實(shí)踐,包括防抖、異步更新等用例,旨在幫助開發(fā)者更好地理解和使用這一強(qiáng)大功能2024-09-09
基于Vue中點(diǎn)擊組件外關(guān)閉組件的實(shí)現(xiàn)方法
下面小編就為大家分享一篇基于Vue中點(diǎn)擊組件外關(guān)閉組件的實(shí)現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
vue.js自定義組件實(shí)現(xiàn)v-model雙向數(shù)據(jù)綁定的示例代碼
這篇文章主要介紹了vue.js自定義組件實(shí)現(xiàn)v-model雙向數(shù)據(jù)綁定的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01

