vue 通过渲染JSON数据动态生成表头及对应表格内容组件

<template><div id="viewDialog"><el-button type="text" @click="dialogTableVisible = true">查看</el-button><el-dialog title="详情" :visible.sync="dialogTableVisible"><el-table :data="tableData"><el-table-column v-for="(item,index) in headerList":key="index":label="item":prop="item"></el-table-column></el-table></el-dialog></div>
</template>
<script>
export default {name: "viewDialog",data:function(){return{dialogTableVisible: false,headerList: []}},props: {tableData:{type:Array,default:()=>[]}},mounted() {this.headerList = this.getHeaderList()},methods: {getHeaderList () {let  headerList = []if (this.tableData.length > 0 ) {headerList = Object.keys(this.tableData[0])}return headerList}}}</script>

在主页面中调用该组件

<template><div id="app">
<view-dialog :tableData="tableData"></view-dialog></div>
</template><script>
import viewDialog from './components/viewDialog'
export default {name: 'App',components: {view-dialog: viewDialog},data() {return {tableData: [{"province":"内蒙古","deviceConnNum":150930,"deviceCode":"120000","account":"2020-08-11"},{"province":"江苏","deviceConnNum":109477,"deviceCode":"130000","account":"2020-08-11"},{"province":"河北","deviceConnNum":98192,"deviceCode":"420000","account":"2020-08-11"}]}}}
</script>

效果

vue 渲染JSON数据动态生成表格组件相关推荐

  1. JSON格式化 动态生成表格 表格转置 行列转换 Excel导出

    先看效果 初始化: JSON格式化 : 生成表格-方式1 : 生成表格-方式2 : Excel导出 需要行求和.列求和功能的查看 JSON格式化 动态生成表格 表格转置 行列转换 Excel导出 行求 ...

  2. jsp页面根据json数据动态生成table

    根据需求由于不同的表要在同一个jsp展示,点击某个表名便显示某张表内容,对于java后台传给jsp页面的json形式的数据是怎么动态生成table的呢? 找了好久,终于找到某位前辈的答案,在此表示衷心 ...

  3. html中循环生成表格数据,动态生成表格(简单实现)

    1.案例分析 1.利用对象生成假的数据,用来模拟数据库的数据. 2.核心算法:利用createElement生成表格(生成 tr , td ),注意逻辑关系. 1.css代码 table th { w ...

  4. vue.js根据数据循环生成表格_vue.js循环for(列表渲染)详解

    vue.js循环for(列表渲染)详解 一.总结 一句话总结: v-for {{ item.message }} var example1 = new Vue({ el: '#example-1', ...

  5. layui做折线图_详解layuiAdmin单页版根据后台json数据动态生成左侧菜单栏

    layuiAdmin单页版根据后台 使用模板方式加载菜单 lay-url="菜单接口" lay-headers="将token带入请求头",如果没有,去掉就行 ...

  6. 处理vue异步请求数据动态从父组件向子组件赋值时,子组件无法获取到值问题

    1. 组件执行顺序导致:     父组件:created->子组件:created->子组件:mounted->父组件:mounted 2.问题子组件无法获取到值 //父组件 exp ...

  7. vue.js根据数据循环生成表格_vue 遍历数据生成table?

    后台数据如下: //银行列表 bankDto: [ 0: {bankName: "中国工商银行", bankCode: "20000001", sName: & ...

  8. vue.js根据数据循环生成表格_vue嵌套列循环生成考勤表数据

    如图 接口返回数据格式: { "total": 1, "rows": [ { "name": "钟伟清", " ...

  9. django通过ajax请求接口返回多条数据,并动态生成表格,请求表单后将表格数据并入库

    一.最近在做接口相关的开发,需求是这样的,通过一个接口所需要传递的参数,调用接口后,处理接口响应的参数,返回多条数据,并动态生成表格,请求表单后将表格的数据入库,下面是我改过的代码,跟实际代码有些出入 ...

最新文章

  1. android listview 不显示_ListView详细介绍与使用
  2. 2015-10-11 Sunday 晴 ARM学习
  3. nginx -- 安装配置Nginx
  4. select下拉框option的样式修改
  5. 在Windows上搭建Redis集群环境教程
  6. 消息总线扩展之集成Thrift-RPC
  7. 3.14 在金山做的动态建模讲座
  8. 服务器4通道性能相当于多少人民币,有钱人的世界我们不懂,组装电脑花费百来万,跑分世界第四...
  9. Leetcode669.Trim a Binary Search Tree修建二叉树
  10. [android] init进程 .rc文件中service、action的parsing
  11. 我的世界javamod怎么装_你不装绞盘,怎么在越野圈混?
  12. ThinkPHP添加谷歌验证码验证
  13. linux安装远程桌面管理工具xrdp
  14. VMware虚拟机安装操作系统方法
  15. Android11裁剪,Andorid 11调用系统裁剪
  16. Matlab-图片上画线
  17. 遇到问题了,找不到办法
  18. (李嘉诚)教你投资理财
  19. SCA(successive convex approximation)学习
  20. 莫凡的python_周莫凡python

热门文章

  1. xrea mysql密码_Xrea日本老牌免费空间开放申请:1GB空间可绑域名
  2. 马斯克称计划今年底卸任推特CEO;腾讯回应微信将进军外卖服务;C++23 提上日程 | 极客头条...
  3. (即时设计)保姆级教程:快速完成ui设计任务
  4. 史上最全算法学习资料整理
  5. ie8中html显示视频,怎么让IE8支持html5中的video标签
  6. K-优字符串(冬季每日一题 11)
  7. 安装LLVM+Clang教程
  8. idea tomcat启动不来
  9. Tomcat启动项目,不报错,但是启动不起来(不是启动慢的问题)
  10. C++动态内存分配与命名空间