Vue动态生成表格的行和列

 更新时间:2019年07月18日 16:11:45   作者:奋斗的吧小菜鸟   我要评论
这篇文章主要为大家详细介绍了Vue动态生成表格的行和列,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

<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-cli脚手架中webpack配置方法

    详解vue-cli脚手架中webpack配置方法

    这篇文章主要介绍了详解vue-cli脚手架中webpack配置方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • 聊一聊Vue.js过渡效果

    聊一聊Vue.js过渡效果

    这篇文章主要和大家一起聊一聊Vue.js过渡效果、CSS 过渡效果、纯 JavaScript过渡效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • 详解在vue-cli3.0中自定css、js和图片的打包路径

    详解在vue-cli3.0中自定css、js和图片的打包路径

    这篇文章主要介绍了详解在vue-cli3.0中自定css、js和图片的打包路径,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Vuex利用state保存新闻数据实例

    Vuex利用state保存新闻数据实例

    本篇文章主要介绍了Vuex利用state保存新闻数据实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 实例教学如何写vue插件

    实例教学如何写vue插件

    本次小编通过一个简单的实例来教给大家如何写一个vue插件,以及需要注意的地方,如果有需要的读者跟着学习一下吧。
    2017-11-11
  • 浅谈Vue页面级缓存解决方案feb-alive (下)

    浅谈Vue页面级缓存解决方案feb-alive (下)

    这篇文章主要介绍了浅谈Vue页面级缓存解决方案feb-alive(下),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • vue安装遇到的5个报错及解决方法

    vue安装遇到的5个报错及解决方法

    在本篇文章里小编给大家分享了关于vue安装遇到的5个报错小结以及解决方法,需要的朋友们参考下。
    2019-06-06
  • web前端vue之CSS过渡效果示例

    web前端vue之CSS过渡效果示例

    本篇文章主要介绍了web前端vue之CSS过渡效果示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • vue.js整合mint-ui里的轮播图实例代码

    vue.js整合mint-ui里的轮播图实例代码

    这篇文章主要介绍了vue.js整合mint-ui里的轮播图的方法,首先我们需要初始化vue项目,然后安装mint-ui。具体内容详情大家通过学习
    2017-12-12
  • 深入理解vuex2.0 之 modules

    深入理解vuex2.0 之 modules

    本篇文章主要介绍了vuex2.0 之 modules,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11

最新评论