element-ui表头动态渲染

2023-10-26

在这里插入图片描述

<template>
  <el-table :data="tableData" style="width: 100%" border>
    <el-table-column prop="CharacterPostCode" label="编码" width="180"> </el-table-column>
    <el-table-column prop="Remarks" label="备注" width="180"> </el-table-column>
    <el-table-column v-for="(item,index) in FBAColumns" :prop="item.prop" :label="item.label"> </el-table-column>
  </el-table>
</template>

<script>
export default {
  data() {
    return {
      /* tableData中的每一项RangePrice都要是一样的 */
      tableData: [
        {
          CharacterPostCode: 'BHX1',
          RangePrice: [{ Range: '0-20(CBM)', Price: 2050.0 }, { Range: '20以上(CBM)', Price: 2000.0 }],
          FbaServiceType: 1,
          Remarks: '优先级最低,不能匹配其它报价方案时执行'
        },
        {
          CharacterPostCode: 'BHX2',
          RangePrice: [{ Range: '0-20(CBM)', Price: 2050.0 }, { Range: '20以上(CBM)', Price: 2000.0 }],
          FbaServiceType: 1,
          Remarks: '优先级最低,不能匹配其它报价方案时执行'
        },
        {
          CharacterPostCode: 'BHX7',
          RangePrice: [{ Range: '0-20(CBM)', Price: 2050.0 }, { Range: '20以上(CBM)', Price: 2000.0 }],
          FbaServiceType: 1,
          Remarks: '优先级最低,不能匹配其它报价方案时执行'
        },
      ],
      FBAColumns: []
    }
  },
  mounted() {
      // 获取数组第一项
    const row = this.tableData[0].RangePrice
    this.FBAColumns = []

    // 填充表头
    row.map((obj, index) => {
      this.FBAColumns.push({
        key: parseInt(index + 1),
        label: obj.Range,
        prop: obj.Range,
        width: 200
      })
    })
    this.tableData.map(item => {
      item.RangePrice.map(ix => {
        item[ix.Range] = ix.Price
      })
    })
    console.log('row: ', row);
    console.log('this.FBAColumns: ', this.FBAColumns);
    console.log('this.tableData: ', this.tableData);
  }
}
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

element-ui表头动态渲染 的相关文章

随机推荐

  • 悬浮窗_今天聊聊悬浮窗搜题

    相信大部分的小伙伴都已经结课吧 忙着复习 忙着考试接下来给大家推荐一个 实用的软件 答题助手 答题助手有什么用呢 他可以帮你在手机上考试的时候 自己又不会的题目可以进行悬浮窗搜索 功能还是不错的 答题助手具体的功能介绍 1 悬浮窗扫题 大家
  • 混沌电路学习笔记

    历年电赛仪表 信号题 混沌信号产生实验装置 任务 要求 说明 思路 关键字提取 非线性系统的动态方程 蔡氏电路Chua s circuit wiki版本蔡氏电路 LTspice仿真实践 范德坡电路Vanderbilt circuit 考比兹
  • S-100电子海图标准简述 电子海图开发一百篇第五十篇

    通用海道测量数据模型 S 100 是国际海道测 量组织 IHO 以 ISO 19100 系列标准为基础 用面向对象的表示方法 以组件式理论框架将海道测量地理空间相关数据进行组织和交换的标准 IHO 于 2010 年 1 月发布 S 100
  • NVIDIA CUDA 高度并行处理器编程(一):CUDA简介

    NVIDIA CUDA 高度并行处理器编程 一 CUDA简介 1 数据并行性 2 CUDA的程序结构 3 向量加法kernel函数 4 设备全局存储器与数据传输 5 kernel 函数与线程 1 数据并行性 数据并行性是一种属性 这种属性支
  • Flutter学习(BottomNavigationBar、FloatingActionButton、Drawer、AppBar、PreferredSize)

    1 BottomNavigationBar BottomNavigationBar 是底部导航条 可以让我们定义底部Tab切换 bottomNavigationBar是Scaffold组件的参数 2 FloatingActionButton
  • 宏任务和微任务

    同步任务 逐条进行 异步任务 1 gt 固定时间 setTimeout setInterval requestAnimationFrame 帧时间固定 promise 每个时间段一样 2 gt 非固定时间 加载文件和加载图片 通信 固定时间
  • 视频无损放大软件:Enhance AI for Mac(支持m1)

    Topaz Video Enhance AI for Mac是一款专业的AI视频无损放大软件 topaz video enhance ai mac版使用时间信息有效提高视频质量和细节 从而达到最好的视频放大 去隔行 降噪和还原效果 而且放大
  • 基于JT808-2019,JT809-2019,JT1078与苏标主动安全协议的部标平台开发

    前言 开发一个可靠的支持视频与Adas的部标平台并不是那么容易 需要从网关 流媒体到应用平台架构再到前端界面友好性的交互 可能需要很多工程师历时好几个月 下面是根据几个方面分别对整个部标平台进行简单介绍 网关 之前的blog也写了很多关于网
  • Servlet——文件的上传

    1 文件上传注意点 必须要有form表单 请求方式必须是post请求 get请求有长度限制 enctype属性必须是multipart form data 数据以多段形式拼接 以二进制流的形式发送到服务器 利用servlet代码接受对应的文
  • WPF 中的window 窗体

    Window 窗体不能嵌套窗体 UserControl 用户控件 布局的时候像窗体那样布局就可以了 Page把窗体以网页形式展现 而一个XAML页面里只能有一个顶级元素 而顶级元素里面只能有一个子元素 因此要有布局控件 Window窗体属性
  • 【解决报错selenium-python】AttributeError: ‘Test_ActionChains‘ object has no attribute ‘driver‘

    Python selenium自动化测试脚本报错 AttributeError Test ActionChains object has no attribute driver 解决方法 在编代码的时候几次遇到同样的问提 找到解决方案后发现
  • python异步操作MySQL(aiomysql)

    安装aiomysql 依赖 Python3 4 asyncio PyMySQL 安装 pip install aiomysql 应用 基本的异步连接connection import asyncio from aiomysql import
  • 疯壳AI语音及人脸识别3-3语音传输与解析显示

    详情地址 https fengke club GeekMart views offline ai 购买链接 https fengke club GeekMart su fKw7Nb7oC jsp 视频地址 https fengke club
  • 源码安装PHP

    安装PHP 阿铭写这本教程时 php当前最新版本为5 5 相信大多网站还在跑着5 2甚至更老的版本 其实5 2版本的php很经典也很稳定 因为阿铭的公司一直在使用5 2版本 但是考虑到版本太老 难免会有些漏洞 所以建议你使用5 3或者5 4
  • 电子科技大学操作系统期末复习笔记(一):操作系统概述

    目录 前言 操作系统概述 操作系统的目标与功能 操作系统的定义 目标 功能 操作系统的历史 单用户系统 简单批处理系统 多道批处理系统 分时系统 个人电脑 分布式系统 互联网时代 移动计算时代 实时系统 操作系统的基本特征 并发 共享 虚拟
  • C++系统的避免各种指针错误

    C 常见的内存问题与解决 原始指针 1 动态内存使用者 仅仅是使用 不负责该对象的生命周期 这种情况下原始指针不会有任何问题 简洁明了 不会影响引用计数 更不会导致循环引用 2 几乎所有的第三方库都是以这种方式使用用户的数据的 智能指针 1
  • linux sleep 头文件

    include
  • Burpsuite使用

    Burpsuite使用 简介 Burp Suite 是用于攻击web 应用程序的集成平台 它包含了许多工具 并为这些工具设计了许多接口 以促进加快攻击应用程序的过程 所有的工具都共享一个能处理并显示HTTP 消息 持久性 认证 代理 日志
  • 编写PE文件解析器(一)

    第一篇先写一个PE格式解析器 学了那么久了写出来防止自己忘记 顺便练练手 PE格式解析是比较基础的内容 后面再越写越深 我写这个不是介绍pe格式 而是说编写解析代码 解释定义什么的网上一堆就不粘了 重要的定义我尽量简洁的描述清楚就行 如果想
  • element-ui表头动态渲染