动态循环 新增form表单 数据被引用 和 表单验证问题

定义一个集合formFor,每次点击新增的时候往form.materilasReqVoList数组里追加一条

 formFor: {
        accessorySource: 'material',
        accessorySourceId: new Date().getTime(),
        materialsName: '', // 资产名称
        materialsNumber: '', // 资产编号
        materialsUnitId: undefined, // 资产单位
        materialsTypeId: '', // 资产类型
        materialsClassifyId: '', // 资产分类
        materialsBrand: '', // 资产品牌
        materialsSpecification: '', // 资产规格、型号
        materialsPrice: '', // 资产市场单价:,
        materialsOnlineLink: '', // 线上链接:,
        materialsRemark: '', // 备注:,
        accessoryUrlList: [] // 附件地址集合:,
      },
      // 表单
      form: {
        materilasReqVoList: []
      },

在这里插入图片描述
在这里插入图片描述

效果图
在这里插入图片描述

点击新增会出现 吧上一条的数据带下去问题

 Object.keys(this.formFor).forEach((key) => (this.formFor[key] = ''))//引用前先循环对象每一个key值为空
 const data = JSON.parse(JSON.stringify(this.formFor))//乞丐版 深拷贝
 this.form.materilasReqVoList.push(data)//追加到form 表单中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值