element table表格的小优化

首先看一下官网写的在这里插入图片描述
没有什么问题,但是仔细发现el-table-column的标签写的太多,之前我看官网我就直接复制粘贴过来,写成这样了,这样一多是不是觉得很繁琐在这里插入图片描述
于是我这样改进了一下,是不是舒服了许多

   <el-table-column
                    v-for="{ prop, label } in colConfigs"
                    :key="prop"
                    :prop="prop"
                    :label="label" >
                  </el-table-column>
export default {
      data() {
        /*table的表头*/
        this.colConfigs = [
          { prop: 'resident', label: '签约居民' },
          { prop: 'sex', label: '性别' },
          { prop: 'age', label: '年龄' },
          { prop: 'id', label: '证件号' },
          { prop: 'contactNumber', label: '联系电话' },
          { prop: 'contractTime', label: '签约日期' },
          { prop: 'contractState', label: '签约状态' },
          { prop: 'contributionType', label: '缴费类型' },
          { prop: 'contractServices', label: '签约服务' },
          { prop: 'protocolPrintingage', label: '协议是否打印' },
        ]
        }
        }

以后表头增加字段直接在 this.colConfigs添加就完事了,完全不用动template,如果对你有帮助给我点个赞!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值