Vue动态生成表格的行和列


Posted in Javascript onJuly 18, 2019

当在开发项目的时候,固定的页面表格标题及内容不能满足需求,需要根据不同的需求动态加载不同的表格表头和表格的内容,具体的实现代码如下:

<template>
 <div class="boxShadow">
 <div style="margin-top: 20px">
 
 <el-table
 :data="tables"
 ref="multipleTable"
 tooltip-effect="dark"
 style="width: 100%"
 @selection-change='selectArInfo'>
 <el-table-column type="selection" width="45px"></el-table-column>
 <el-table-column label="序号" width="62px" type="index">
 </el-table-column>
 <template v-for='(col) in tableData'>
  <el-table-column
  sortable
  :show-overflow-tooltip="true"
  :prop="col.dataItem"
  :label="col.dataName"
  :key="col.dataItem"
  width="124px">
  </el-table-column>
 </template>
 <el-table-column label="操作" width="80" align="center">
  <template slot-scope="scope">
  <el-button size="mini" class="del-com" @click="delTabColOne()" ><i class="iconfont icon-shanchu"></i></el-button>
  </template>
 </el-table-column>
 </el-table>
 
 
 </div>
 </div>
 
</template>
<script>
 import '../../assets/css/commlist.css'
 import '../../assets/css/commscoped.sass'
 export default {
 data () {
 return {
 tables: [{
  xiaoxue: '福兰',
  chuzhong: '加芳',
  gaozhong: '蒲庙',
  daxue: '西安',
  yanjiusheng: '西安',
  shangban: '北京'
 }, {
  xiaoxue: '南坊',
  chuzhong: '礼泉',
  gaozhong: '礼泉',
  daxue: '西安',
  yanjiusheng: '西安',
  shangban: '南坊'
 }, {
  xiaoxue: '马山',
  chuzhong: '加芳',
  gaozhong: '蒲庙',
  daxue: '西安',
  yanjiusheng: '重庆',
  shangban: '北京'
 }],
 tableData: [{
  dataItem: 'xiaoxue',
  dataName: '小学'
 }, {
  dataItem: 'chuzhong',
  dataName: '初中'
 }, {
  dataItem: 'gaozhong',
  dataName: '高中'
 }, {
  dataItem: 'daxue',
  dataName: '大学'
 }, {
  dataItem: 'yanjiusheng',
  dataName: '研究生'
 }, {
  dataItem: 'shangban',
  dataName: '上班'
 }]
 }
 },
 methods: {
 // 获取表格选中时的数据
 selectArInfo (val) {
 this.selectArr = val
 }
 }
 }
</script>

实现的效果如下图所示,这个只是一个小的简单示例,表格的数据都是写死的,在我们的项目开发的过程中,我们需要根据自己的开发需求去调用相应的接口,实现相应的表格内容。

Vue动态生成表格的行和列

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 学习 - 提高篇
Feb 02 Javascript
Jquery插件之打造自定义的select标签
Nov 30 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
Jan 25 Javascript
Js nodeType 属性全面解析
Nov 14 Javascript
JQuery中$(document)是什么意思有什么作用
Jul 21 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
Aug 14 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
Sep 02 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
Nov 27 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
Jul 27 Javascript
js指定日期增加指定月份的实现方法
Dec 19 Javascript
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
Vue实现背景更换颜色操作
Jul 17 Javascript
vue通过数据过滤实现表格合并
Nov 30 #Javascript
Vue实现数据表格合并列rowspan效果
Nov 30 #Javascript
小程序分页实践之编写可复用分页组件
Jul 18 #Javascript
在vue项目中使用sass语法问题
Jul 18 #Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
Jul 18 #Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
Jul 18 #Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
Jul 18 #Javascript
You might like
PHP4 与 MySQL 交互使用
2006/10/09 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
提高php编程效率技巧
2015/08/13 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
解析vue中的$mount
2017/12/21 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python运用于数据分析的简单教程
2015/03/27 Python
python中list列表的高级函数
2016/05/17 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
巴西在线鞋店:Shoestock
2017/10/28 全球购物
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
旅游与酒店管理的自我评价分享
2013/11/03 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
PHP基本语法
2021/03/31 PHP
Python实现日志实时监测的示例详解
2022/04/06 Python