elementui中table表格简洁写法

在我们使用elementui的开发过程中肯定离不开使用table表格。但是当我们表格的内容特别多的时候我们就要写很多个 el-table-column标签 这样页面很不美观也比较难以维护

这里我们可以将 el-table-column标签里的内容抽取出来代码如下

复制代码
      salaryArr() {
        let arr = [
          { label: "一级部门", field: "firstDeptName", width: "80" },
          { label: "二级部门", field: "secondDeptName", width: "80" },
          { label: "三级部门", field: "thirdDeptName", width: "80" },
          { label: "归集科目", field: "subject", width: "80" },
          { label: "岗位", field: "post", width: "80" },
          { label: "姓名", field: "employeeName", width: "80" },
          { label: "身份证号", field: "idNumber", width: "80" },
          { label: "工资总额", field: "total", width: "80" },
          { label: "车辆补贴总额", field: "carSubsidy", width: "80" },
          { label: "电脑补贴总额", field: "computerSubsidy", width: "80" },
          { label: "误餐补贴总额", field: "mealSubsidy", width: "80" },
          { label: "工龄工资总额", field: "seniorityPay", width: "80" },
          { label: "技能津贴总额", field: "skillSubsidy", width: "80" },
          { label: "公司社保", field: "companySecurityFee", width: "80" },
          { label: "公司公积金", field: "companyCorporateFee", width: "80" },
          { label: "五险一金合计", field: "companyTotalFee", width: "80" },
        ]
        return arr
      }

这里使用了计算属性 将这个数组给返回

后续要使用如下:

复制代码
        <el-table
          :data="Salarydetails"
          style="width: 100%"
        >
          <el-table-column
            v-for="(item, index) in salaryArr"
            :key="index"
            :prop="item.field"
            :label="item.label"
            :min-width="item.width"
            show-overflow-tooltip
          />
         </el-table>

这样对比以往的写法就简洁很多,我们只需要维护数据即可不需要过多的再去修改dom

相关推荐
青青家的小灰灰4 分钟前
深入理解 JavaScript 箭头函数:从语法糖到核心机制
前端·javascript·面试
cxxcode6 分钟前
Web Vitals 数据采集机制分析
前端
sniper10 分钟前
AI+Shopify 前端开发:实战一年后,聊聊 AI Agent 和前端的生死局
前端
南囝coding11 分钟前
OpenClaw 到底能干什么?可以看看这 60 个真实用例
前端·后端
重庆穿山甲14 分钟前
Java开发者的大模型入门:AgentScope Java组件全攻略(二)
前端·后端
我爱吃土豆111919 分钟前
从零到上架:Chrome 新标签页生产力扩展 FocusTab
前端·产品
敲代码的约德尔人20 分钟前
我在 3 个项目中踩坑后,才真正理解了 JavaScript 设计模式
前端·javascript
子淼81222 分钟前
Kali Linux 入门指南:基础操作与常用指令解析
前端
Highcharts.js22 分钟前
Highcharts时间线图(Timeline Chart)完全指南:事件序列的可视化叙事图表
javascript·信息可视化·数据分析·highcharts·图表开发·时间线图表
QYR市场调研30 分钟前
低密度聚乙烯市场竞争格局变化趋势
前端