使用场景
例如做商品添加时,分类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(',')
更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 天边资源网 。