vue多表格渲染

​ 前段时间在工作过程中遇到了vue多表格渲染的问题,具体的需求就是在一个页面中动态渲染出多个不定长表头和内容的表格,由于自己刚接触vue不久,所以在这个把自己的解决记录下来,方便自己和有需要的人做一下参考。(注:这里我使用的是elementui的表格组件。)


​ 在文章我将从最终实现效果后台数据准备实现思路以及代码片段等四个方面介绍:

  1. 最终效果图
    在这里插入图片描述

  2. 实现思路

    • 后台返回一个集合,集合中包含多个表格,每个表格包含两部分,动态表头数组以及动态对象表格数组;
    • 渲染时,表格中动态表头信息和表格的内容分开渲染;
    • 动态表头使用一个循环渲染出来即可,通过它的数量控制表格列数;而动态表格长度主要用来控制表格的行数;
    • 表格中内容的获取是利用表格内容数据位置和表格头位置来定位的,即data[index][key],其中index为遍历表格内容数据是的当前行所在的索引,而key为表格头当前的内容。(这里只是为了方便测试,head直接用的中文,你也可以使用对象数组存储表头信息,key-value形式
  3. 后台数据准备

    [
    	{
         
    	"columnHead":["考核内容-1","栏目-2"],
    	"columnTitle":
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罚站的孩子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值