在调用后端查询接口时,有的要求参数对象里空值的项不要传,这个时候可以封装一个方法在调用接口前将对象过滤一遍。
1.新建一个名为tools.js的文件,里面放入以下代码
//对象删除没有值的项
export const removePropertyOfNull = (obj) => {
Object.keys(obj).forEach(item=>{
if(!obj[item] && obj[item] !== 0) delete obj[item]
})
return obj;
}
2.在页面中使用
// 引入
import { removePropertyOfNull } from "@/utils/tools.js";
// 在方法中使用
let params = {
pageIndex: 1,
pageSize: 10,
name: "张三",
type: "",
order: null,
age: 0
}
params = removePropertyOfNull(params );文章来源:https://www.toymoban.com/news/detail-820322.html
// params值为{ pageIndex: 1, pageSize: 10, name: "张三", age: 0 }文章来源地址https://www.toymoban.com/news/detail-820322.html
到了这里,关于Vue 对象删除没有值的项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!