vue清空form對象的方法
vue清空form對象
const form ={ ?? ?name:'aaa', ?? ?age:18 }
vue 刷新全局數(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))
做完處理操作后,再復制原始form對象
this.form = JSON.parse(JSON.stringify(oldForm ))
vue el-form 表單清空 初始化
如果用手寫屬性值=undefined 會帶來副作用影響,比如下次打開,這個屬性沒了,然后頁面無法寫入,或是選擇項出現(xiàn)validate校驗error ,這并不是我們想要的效果,推薦 使用官方已經(jīng)定義好的
resetFields
它需要具備三個條件,才能成功初始化。
1.el-form 里 加上 ref='form'
2.表單項 加上 prop="name"
3.this.$refs['form'].resetFields() // 清空表單
vue清空form表單數(shù)據(jù)踩坑
關閉彈出框時,想要清空里面的form表單數(shù)據(jù)
this.$refs['form'].resetFields()
但是再次點開時發(fā)現(xiàn)只清空了一部分,檢查后發(fā)現(xiàn)在寫form-item時漏掉了prop,如下:
<el-form-item label="主題描述" prop="themeDesc" class="input-item">
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- vue3中reactive的對象清空所引發(fā)的問題解決方案(清空不了和清空之后再去賦值就賦值不了)
- Vue.js實現(xiàn)輸入框清空功能的兩種方式
- vue前端更新后需要清空緩存代碼示例
- vue3清空reactive的四種方式
- Vue3如何清空Reactive定義的數(shù)組
- vue中el-date-picker type=daterange日期清空時不回顯的解決
- vue返回首頁后如何清空路由問題
- ant design vue 清空upload組件圖片緩存的問題
- vue如何實現(xiàn)清空this.$route.query的值
- vue3清空let?arr?=?reactive([])的實現(xiàn)示例
相關文章
Nuxt3項目中問題匯總之刷新頁面useFetch無返回解決
Nuxt.js是一個基于 Vue.js 的服務端渲染應用框架,這篇文章主要給大家介紹了關于Nuxt3項目中問題匯總之刷新頁面useFetch無返回解決辦法的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-03-03Vue-Router實現(xiàn)頁面正在加載特效方法示例
這篇文章主要給大家介紹了利用Vue-Router實現(xiàn)頁面正在加載特效方法示例,文中給出了詳細的示例代碼,相信對大家具有一定的參考價值,有需要的朋友們下面來一起看看吧。2017-02-02Vue 中使用lodash對事件進行防抖和節(jié)流操作
這篇文章主要介紹了Vue 中使用lodash對事件進行防抖和節(jié)流操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07