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

