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 相关文章推荐
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
Nov 30 Javascript
网页前端优化之滚动延时加载图片示例
Jul 13 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
Apr 10 Javascript
jQuery层动画定位滑动效果的方法
Apr 30 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
JavaScript中Math.SQRT2属性的使用详解
Jun 14 Javascript
js点击按钮实现带遮罩层的弹出视频效果
Dec 19 Javascript
jquery操作select元素和option的实例代码
Feb 03 Javascript
Angularjs中数据绑定的实例详解
Aug 25 Javascript
node简单实现一个更改头像功能的示例
Dec 29 Javascript
微信小程序 JS动态修改样式的实现方法
Dec 16 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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
检测png图片是否完整的php代码
2010/09/06 PHP
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
2018/05/10 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
python获取当前计算机cpu数量的方法
2015/04/18 Python
python flask中静态文件的管理方法
2018/03/20 Python
Django rest framework实现分页的示例
2018/05/24 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
EJB的激活机制
2013/10/25 面试题
如何安装ruby on rails
2014/02/09 面试题
北大研究生linux应用求职信
2013/10/29 职场文书
人资专员岗位职责
2014/04/04 职场文书
博士生求职信
2014/07/06 职场文书
美术学专业求职信
2014/07/23 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python