js 解析map (处理后端返回对象拼接)

返回的数据 在这里插入图片描述需要的展示效果在这里插入图片描述
解析如下:
在这里插入图片描述

 {
      title: '销售属性',
      align: 'left',
      dataIndex: 'xsshuxing',
      width: 200,
      render(value, record) {
        let keyValue = '';
        {
          for (var key in record.otherAttr) {
            console.log('属性:' + key + ',值:' + record.otherAttr[key]);
            keyValue = keyValue + `${key}: ${record.otherAttr[key] + ';'}`;
            console.log(keyValue);
          }
          return (
            <div style={{ textAlign: 'left' }}>
              <div>配置:{record.configAttr}</div>
              <div>颜色:{record.colorAttr}</div>
              <div>销售属性:{keyValue}</div>
            </div>
          );
        }
      },
    },
在或者 转换成数组形式

let arr: any = [];
    for (var key in record.otherAttr) {
      arr.push({
        name: key,
        value: record.otherAttr[key],
      });
    }
    return arr.map((item) => (
      <div>
        {item.name}:{item.value}
      </div>
    ));

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值