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 异步加载详解(浏览器在javascript的加载方式)
May 20 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
Oct 11 Javascript
JQuery中extend的用法实例分析
Feb 08 Javascript
JavaScript中利用各种循环进行遍历的方式总结
Nov 10 Javascript
Web安全测试之XSS实例讲解
Aug 15 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
Angular2使用jQuery的方法教程
May 28 jQuery
基于express中路由规则及获取请求参数的方法
Mar 12 Javascript
单页面vue引入百度统计的使用方法示例详解
Oct 13 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
Jul 14 Javascript
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
PHP与SQL注入攻击[三]
2007/04/17 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
js读取配置文件自写
2014/02/11 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
jQuery HTML css()方法与css类实例详解
2020/05/20 jQuery
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
使用python实现rsa算法代码
2016/02/17 Python
Python线程指南详细介绍
2017/01/05 Python
Python中类的初始化特殊方法
2017/12/01 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
python实现nao机器人手臂动作控制
2019/04/29 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
农民工工资支付承诺函
2014/03/31 职场文书
动画设计系毕业生求职信
2014/07/15 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
四风之害观后感
2015/06/09 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
Redis高可用集群redis-cluster详解
2022/03/20 Redis