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 相关文章推荐
JQuery 无废话系列教程(一) jquery入门 [推荐]
Jun 23 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
Mar 21 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
Dec 28 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
Apr 19 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
May 07 Javascript
解析jquery获取父窗口的元素
Jun 26 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
Oct 08 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
Nov 16 Javascript
jQ处理xml文件和xml字符串的方法(详解)
Nov 22 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
Javascript基础回顾之(二) js作用域
Jan 31 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 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
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
php四种定界符详解
2017/02/16 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
Javascript this 的一些学习总结
2012/08/31 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
Python实现约瑟夫环问题的方法
2016/05/03 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
python实现整数的二进制循环移位
2019/03/08 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
2015年中秋寄语
2015/07/31 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android