vue 提交表单抹除字段为空的数据

使用背景

在配合后端post请求接口的时候 仅需要将有值的字段传入接口中

关键代码

javascript 复制代码
cleanDataObj(obj) {
      Object.keys(obj).forEach((key) => {
        if (obj[key] === '') {
          delete obj[key]
        }
      })
    },

demo如下

javascript 复制代码
export default {
  data() {
    return {
    	demoObject:{
			name:'小花',
			sex:'',
			hobby:'爬山',
			}
		}
    },
    methods:{
		cleanDataObj(obj) {
      		Object.keys(obj).forEach((key) => {
        		if (obj[key] === '') {
          			delete obj[key]
        			}
      			})
    		},

		demoHandle(){
		let needObject =  this.cleanDataObj(this.demoObject)
		console.log(needObject)
        // 结果为 {name:'小花',hobby:'爬山'}
		}
	  }
 }

希望对你们有所帮助

相关推荐
吴声子夜歌15 小时前
Vue3——Pinia状态管理
javascript·vue.js·pinia
是上好佳佳佳呀16 小时前
【前端(十)】CSS 过渡与动画笔记
前端·css·笔记
用户新21 小时前
V8引擎 精品漫游指南--Ignition篇(下 一) 动态执行前的事情
前端·javascript
@PHARAOH1 天前
WHAT - GitLens vs Fork
前端
yqcoder1 天前
前端性能优化:如何减少重绘与重排?
前端·性能优化
洋子1 天前
Yank Note 系列 13 - 让 AI Agent 进入笔记工作流
前端·人工智能
wenzhangli71 天前
Ooder A2UI 核心架构深度解析:WEB 拦截层的设计与实现
前端·架构
前端百草阁1 天前
【前端性能优化全链路指南】从开发编写到构建运行的多维度实践
前端·性能优化
神探小白牙1 天前
eCharts 多系列柱状图增加背景图
javascript·ecmascript·echarts
女生也可以敲代码1 天前
AI时代下的50道前端开发面试题:从基础到大模型应用
前端·面试