在做项目的订单模块中,需要将复杂的订单数据传到后端,但其中也夹杂着后端不需要的属性参数,为了将传输的参数简单化,就需要清除一些冗余数据!
1.解决方法
Vue.delete

...
if (this.returnGoodsDate[i].serves) {
  for (var j = 0; j < this.returnGoodsDate[i].serves.length; j++) {
    // 清除冗余数据
    this.$delete(this.returnGoodsDate[i].serves[j], 'id')
    this.$delete(this.returnGoodsDate[i].serves[j], 'name')
    this.$delete(this.returnGoodsDate[i].serves[j], 'constant')
    this.$delete(this.returnGoodsDate[i].serves[j], 'amount')
    this.$delete(this.returnGoodsDate[i].serves[j], 'createTime')
    this.$delete(this.returnGoodsDate[i].serves[j], 'workPeriod')
    this.$delete(this.returnGoodsDate[i].serves[j], 'status')
    if (this.returnGoodsDate[i].serves[j].servePrice !== '') {
      this.returnGoodsDate[i].serves[j].servePrice = this.returnGoodsDate[i].serves[j].servePrice * 1000
    }
  }
}
...

2.vue官网链接
https://cn.vuejs.org/v2/api/#Vue-delete

Logo

前往低代码交流专区

更多推荐