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:'爬山'}
		}
	  }
 }

希望对你们有所帮助

相关推荐
hunterandroid16 分钟前
[鸿蒙从零到一] HarmonyOS 分布式能力与设备协同实战:从发现设备到任务闭环
前端
lichenyang45332 分钟前
从图片创作到本地可复现的 AIGC 全栈闭环:AIGC Creative Studio 实践复盘
前端·后端
牧艺39 分钟前
别急着 Vibe Coding:AI 三小时写完需求后,我为什么宁愿多花一天
前端·agent·vibecoding
java1234_小锋41 分钟前
Vue3+Vite简介以及构建第一个HelloWorld实例
前端·javascript·vue.js·vite
前进的搬砖er42 分钟前
1.cesium 的基础知识篇
前端
计算机魔术师1 小时前
在 M1 Max 上运行 2.8T 参数的 Kimi K3:Deltafin 项目实现 0.0687 token/s 推理
前端
黄林晴1 小时前
你敢信吗?同样是跨端,KMP 跟 RN 居然差这么多!
android·前端
windliang1 小时前
Claude Code 源码分析(四):Tool 工具系统-从 Schema 到真实执行
前端·ai编程·claude
10WTW011 小时前
Sprite-Motion-Lab:雪碧图动画编辑器
前端·css·雪碧图·spritemotionlab·10wtw01
夏天要喝冰可乐2 小时前
用 Gitee Go 搭建WorkBuddy云端定时任务
前端·ai编程