橘猫敲代码 2023-08-03 15:04 采纳率: 66.9%
浏览 7
已结题

vue table数组赋值问题


  list: [
          {
            enterpriseName: '客户名',
            skuList: [{
                skuName: 'sku名',
                skuNum: 'sku数量'
              },
              {
                skuName: 'sku名1',
                skuNum: 'sku数量1'
              },
              {
                skuName: 'sku名2',
                skuNum: 'sku数量2'
              }
            ],
            collectExpenseList: [{
                expenseName: '费用名称',
                amount: '费用金额'
              },
              {
                expenseName: '费用名称1',
                amount: ''
              },
              {
                expenseName: '费用名称2',
                amount: '费用金额2'
              }
            ]
          },
          {
            enterpriseName: '客户名2',
            skuList: [{
                skuName: 'sku名111111',
                skuNum: 'sku数量'
              },
              {
                skuName: 'sku名1222222',
                skuNum: 'sku数量1'
              },
              {
                skuName: 'sku名2',
                skuNum: 'sku数量2'
              }
            ],
            collectExpenseList: [{
                expenseName: '费用名称',
                amount: '费用金额222'
              },
              {
                expenseName: '费用名称1',
                amount: '费用金额222'
              },
              {
                expenseName: '费用名称2',
                amount: '费用金额222'
              }
            ]
          },
        ],
  this.list.forEach(e => {
        this.collectExpenseList = e.collectExpenseList
        // this.costExpenseList = e.costExpenseList
      })

        <el-table-column v-for="(title,index) in collectExpenseList" :prop="title.prop" :label="title.expenseName"
          align="center" :key="title.prop" :index="title.index" :width="title.width">
          {{ title.amount }}
        </el-table-column>

目前 this.collectExpenseList 只拿到了数组最后一组的数据。应该怎么赋值才是一对一的

img

  • 写回答

4条回答 默认 最新

  • 家有娇妻张兔兔 Java领域优质创作者 2023-08-03 15:12
    关注
     this.list.forEach(e => {
            this.collectExpenseList = e.collectExpenseList
            // this.costExpenseList = e.costExpenseList
          })
    

    你这没有循环添加获取到的只有最后的数据 你把数据push进去

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月8日
  • 修改了问题 8月3日
  • 创建了问题 8月3日

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音