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 相关文章推荐
js 实现复制到粘贴板的功能代码
May 13 Javascript
js实现页面跳转重定向的几种方式
May 29 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
Sep 25 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
Jan 28 Javascript
一个炫酷的Bootstrap导航菜单
Dec 28 Javascript
JavaScript中立即执行函数实例详解
Nov 04 Javascript
jQuery封装animate.css的实例
Jan 04 jQuery
前端MVVM框架解析之双向绑定
Jan 24 Javascript
Nuxt.js之自动路由原理的实现方法
Nov 21 Javascript
简单了解vue.js数组的常用操作
Jun 17 Javascript
微信小程序实现限制用户转发功能的实例代码
Feb 22 Javascript
uniapp开发小程序的经验总结
Apr 08 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获取操作系统语言代码
2013/11/04 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
非常实用的php验证码类
2016/05/15 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
常用简易JavaScript函数
2009/04/09 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
决策树的python实现方法
2014/11/18 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
感谢信模板大全
2015/01/23 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
分享Python异步爬取知乎热榜
2022/04/12 Python