m0_60877809 2021-09-30 11:37 采纳率: 72.7%
浏览 73
已结题

关于数组对象 与el-table中绑定值的 处理

这是数据 

  a: [
        {
          name: "张三",
          data: {
            money: "10000000",
          },
        },
        {
          name: "李四",
          data: {
            money: "220000000",
          },
        },
      ],

这是表格结构

<el-table
              :data="a"
              border
              :header-cell-style="{
                background: '#f5f5f5',
                'font-weight': 500,
                color: '#666',
                padding: '12 5px',
              }"
              style="width: 100%"
              key="table1"
            >
              <el-table-column prop="data.money" label="票金额" align="center">
              </el-table-column>
            </el-table>


这是我做的处理  log的值 是我需要的数据
 想将money字段的数据 做成 千位数3位数保留两位的 数据并且展示在 table中
这个方法是将字符串数字 做成千位数的处理

this.a.map(function (item) {
        let abc = (parseFloat(item.data.money).toFixed(2) + "").replace(
          /(\d{1,3})(?=(\d{3})+(?:$|\.))/g,
          "$1,"
        );
        console.log(abc);
        console.log(item.data.money);
       
      });

现在的问题就是 我做了处理之后 打印出来的abc 是我想要的数据 但是我要怎么样才能让这个abc 显示到我的表格里面呢 因为表格是绑定的a数组里面的数据 这个abc是做了处理之后才显示的东西 map还有个return返回的值 这个return是要怎么用呢 不是很清楚 我现在就是想要这个abc的结果 显示在我的table上面 但是又不想失去table的绑定效果

  • 写回答

4条回答 默认 最新

  • 崽崽的谷雨 2021-09-30 12:18
    关注

    用 自定义 单元格内容啊 ,slot。官网有例子 哦

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 10月8日
  • 已采纳回答 9月30日
  • 创建了问题 9月30日

悬赏问题

  • ¥15 给我一个openharmony跑通webrtc实现视频会议的简单demo项目,sdk为12
  • ¥15 vb6.0使用jmail接收smtp邮件并另存附件到D盘
  • ¥30 vb net 使用 sendMessage 如何输入鼠标坐标
  • ¥15 关于freesurfer使用freeview可视化的问题
  • ¥100 谁能在荣耀自带系统MagicOS版本下,隐藏手机桌面图标?
  • ¥15 求SC-LIWC词典!
  • ¥20 有关esp8266连接阿里云
  • ¥15 C# 调用Bartender打印机打印
  • ¥15 我这个代码哪里有问题 acm 平台上显示错误 90%,我自己运行好像没什么问题
  • ¥50 C#编程中使用printDocument类实现文字排版打印问题