el-table数据处理

这篇具有很好参考价值的文章主要介绍了el-table数据处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

el-table数据处理,前端,javascript

在写表格时遇到,后端返回的数据是对象,并且缺少字段

1.每一条数据加上 一个字段

2.将对象转成数组

以下是数据文章来源地址https://www.toymoban.com/news/detail-615243.html

{
  "groupA": {
    "groupName": null,
    "orgName": null,
    "orgId": null,
    "allPeoper": "813",
    "all": "1396",
    "checkFa": "917",
    "checkFaYsfa": "19",
    "checkFaFyxjj": "178",
    "checkFaQdzybb": "1",
    "checkFaByxjj": "467",
    "checkFaFqtbb": "15",
    "checkFaFwbb": "46",
    "checkFaN": "103",
    "checkFaFyxjjOrQdzybb": "1",
    "checkFaOther": "87",
    "checkJzc": "479",
    "checkJzcBls": "149",
    "checkJzcCa": "0",
    "checkJzcAqbb": "6",
    "checkJzcQtlxbb": "39",
    "checkJzcN": "355",
    "checkJzcOther": "79",
    "checkFitY": "0",
    "checkFitYX": "0",
    "checkFitPositive": "0"
  },
  "groupB": {
    "groupName": null,
    "orgName": null,
    "orgId": null,
    "allPeoper": "1286",
    "all": "1486",
    "checkFa": "1282",
    "checkFaYsfa": "23",
    "checkFaFyxjj": "201",
    "checkFaQdzybb": "6",
    "checkFaByxjj": "619",
    "checkFaFqtbb": "40",
    "checkFaFwbb": "84",
    "checkFaN": "156",
    "checkFaFyxjjOrQdzybb": "0",
    "checkFaOther": "153",
    "checkJzc": "204",
    "checkJzcBls": "35",
    "checkJzcCa": "0",
    "checkJzcAqbb": "1",
    "checkJzcQtlxbb": "9",
    "checkJzcN": "178",
    "checkJzcOther": "16",
    "checkFitY": "334",
    "checkFitYX": "701",
    "checkFitPositive": "210"
  },
  "groupC": {
    "groupName": null,
    "orgName": null,
    "orgId": null,
    "allPeoper": "553",
    "all": "553",
    "checkFa": "0",
    "checkFaYsfa": "0",
    "checkFaFyxjj": "0",
    "checkFaQdzybb": "0",
    "checkFaByxjj": "0",
    "checkFaFqtbb": "0",
    "checkFaFwbb": "0",
    "checkFaN": "0",
    "checkFaFyxjjOrQdzybb": "0",
    "checkFaOther": "0",
    "checkJzc": "553",
    "checkJzcBls": "149",
    "checkJzcCa": "0",
    "checkJzcAqbb": "2",
    "checkJzcQtlxbb": "29",
    "checkJzcN": "426",
    "checkJzcOther": "96",
    "checkFitY": "31",
    "checkFitYX": "315",
    "checkFitPositive": "8"
  },
  "all": {
    "groupName": null,
    "orgName": "重庆癌症中心",
    "orgId": null,
    "allPeoper": "2652",
    "all": "3435",
    "checkFa": "2199",
    "checkFaYsfa": "42",
    "checkFaFyxjj": "379",
    "checkFaQdzybb": "7",
    "checkFaByxjj": "1086",
    "checkFaFqtbb": "55",
    "checkFaFwbb": "130",
    "checkFaN": "259",
    "checkFaFyxjjOrQdzybb": "1",
    "checkFaOther": "240",
    "checkJzc": "1236",
    "checkJzcBls": "333",
    "checkJzcCa": "0",
    "checkJzcAqbb": "9",
    "checkJzcQtlxbb": "77",
    "checkJzcN": "959",
    "checkJzcOther": "191",
    "checkFitY": "365",
    "checkFitYX": "1016",
    "checkFitPositive": "218"
  }
}
// 获取数据
 async getTableList () {
      const res = await get_SC_RCTList(this.search)
    // 定义空数组,接收处理完的数据
      let list = []
      if (res.code === 200) {
        Object.keys(res.data).forEach(key => {
            // 拿到每一项
          const item = res.data[key]
          switch (key) {
            case 'all':
              item.groupName = "合计";
              break;
            case "groupA":
              item.groupName = "肺肠A组";
              break;
            case "groupB":
              item.groupName = "肺肠B组";
              break;
            case "groupC":
              item.groupName = "肺肠C组";
              break;
          }
          list.push(item)
        })
        // 要求数据是0,需要处理
        list.map(item => {
          if (item.groupName === '肺肠C组') {
            item.checkFa = item.checkFa == '0' ? '--' : item.checkFa
          }
        })
        this.tableData = list
      }
    },

到了这里,关于el-table数据处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端vue+elemenui】el-table根据表格数据设置整行样式或单元格样式

    首先需要了解俩个函数,row-class-name、cell-class-name 这里以cell-class-name单元格样式为例 row-class-name 行的 className 的回调方法,也可以使用字符串为所有行设置一个固定的 className。 Function({row, rowIndex})/String cell-class-name 单元格的 className 的回调方法,也可以使用字符串为所有单元

    2024年01月24日
    浏览(50)
  • 【ElementUI】el-table中复选框禁用处理

    Vue 项目开发过程中,尤其是后台管理开发,经常会用到 ElementUI 中的表格和表单,有时候我们需要在表格中添加复选框,来实现全选和单选当前行的操作,而这时如果有条件要限制选框是否禁用该如何处理呢?这就需要展开来说了,因为表头全选和表格行中的单个选择处理是

    2024年02月07日
    浏览(38)
  • el-table实现纯前端查询列表(不走后端接口)

    2023.8.16今天我学习了如何使用前端进行数据的查询,有时候后端会直接返回全部的数据,这时候我们就需要用前端进行查找数据。 首先elementUI有自带el-table查询的组件: Element - The world\\\'s most popular Vue UI framework  我们发现在这段代码中,使用了 filter() 方法对 tableData 进行筛选。

    2024年02月12日
    浏览(36)
  • el-table 设置行背景颜色 鼠标移入高亮问题处理

    后端返回表格数据,有特定行数需要用颜色标识。类似于以下需求: 方式 区别 :row-class-name=“tableRowClassName” 已返回类名的形式设置样式,代码整洁,但是会鼠标高亮,导致背景颜色失效 :cell-style=“cellStyle” 以返回样式的形式设置,无鼠标高亮问题 2.1 表格代码 2.2 :row-cla

    2024年02月15日
    浏览(55)
  • 前端 vue el-table 增加合计行及合并单元格

    自己总结的,不好别喷,谢谢~~~  表格触发调用方法  合计行代码 在 合计行方法中 直接去修改了表格样式  

    2024年02月07日
    浏览(47)
  • 【前端】vue3+ts+vite,el-table表格渲染记录重复情况

    给自己一个目标,然后坚持一段时间,总会有收获和感悟! 在使用vue的过程中,总会遇到一些有疑问的地方,总结就能够加深印象,下次再出现的时候也有个参考的地方。 Element UI 的 el-table 组件是一个强大的表格组件,提供了许多常见的属性来配置和定制表格的外观和行为

    2024年02月04日
    浏览(51)
  • el-table-如何刷新表格数据

    表格里面的数据更新后,可以通过以下方法来刷新表格 方法一  用更新后的数据,覆盖之前的数据 var newTableData=[]; for(var i=0;ithat.tableData.length;i++){        if(aId==that.selectStationIdbId==that.selectDeviceId){         that.tableData[i].physicalid=physicalId;     }     newTableData.push(that.tableData[i

    2024年02月09日
    浏览(35)
  • Vue+Element-UI 实现前端分页功能,利用el-table和el-pagination组件实现表格前端分页

    Vue+Element-UI 实现前端分页功能,利用el-table和el-pagination组件实现表格前端分页:         当table的数据量比较大的时候,一个屏幕展示不出全部的数据,这个时候就需要分页显示。而多数情况下都是做的后端分页,就是将分页参数和查询条件一并传到后端,后端将当前页要

    2024年01月20日
    浏览(54)
  • 前端vue+elementui导出复杂(单元格合并,多级表头)表格el-table转为excel导出

    需求 :前端对el-table表格导出 插件 : npm install xlsx -S npm install file-saver --save 原理 :直接导出el-table的表格里面的数据,这样就会存在缺点,只会导出当前页面的数据,如果需要导出全部数据,可以自己重新渲染一个全部数据不可见的el-table表格,来导出就可以了 扩展 :经过

    2024年02月04日
    浏览(63)
  • vue elementui 实现从excel从复制多行多列后粘贴到前端界面el-table

    可以全部复制粘贴,也可以单独对某行、某列进行复制粘贴 从excel复制粘贴到前端页面的table上 html部分: js部分:

    2024年02月04日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包