慕容的工作随笔

慕容的工作随笔

记录学习和工作

【原创】lodash 中的 cloneDeep 用法(深拷贝)

使用场景

例如做商品添加时,分类id需要传值 1,2,3 的形式,但基于计算或判断方便,在form 的 cateId 字段绑定的是数组,并且该字段参与了 validate 校验。 待商品添加调 API 接口时,需对该字段进行数组->字符串的转换,例如 this.form.cateId = this.form.cateId.join(','); 显然这样是行不通的,因为这样处理之后,影响到了绑定的 cateId 值。

解决方法:使用深拷贝的方式,复制一份 form 数据出来,在复制的 form 上进行对 cateId 的处理,之后再调用 API 即可。

使用方法

yarn add lodash

import _ from 'lodash'`
const form = _.lodash(this.addForm)
form.cateId = this.addForm.cateId.join(',')

评论 (0)

还没有评论,来做第一个吧。

发表评论

提交后需管理员审核通过后显示