实际开发中经常会动态显示表格的某些列的内容,我把我实现的方法记录并且分享一下。
首先,不要使用v-show,要使用v-if。
其次,表格加载属于懒加载,所以每次切换内容需要让表格重新加载一次
实现方法,给表格加索引,每次切换改变索引值

直接上代码吧,通俗易懂

// 控制表格切换
<el-button type="primary"  @click="toggleData">切换表格</el-button>
// 表格内容
<template><el-row class="m-t-20"><el-table :data="list"border:height="h":key="toggleIndex"id="out-table"class="nowrap"><el-table-columnlabel="用户ID"width="200"align="center"v-if="isAccount"></el-table-column><el-table-column prop="roomId"label="聊天室ID"width="200"align="center"v-if="!isAccount"></el-table-column></el-table></el-row>
</template>
<script>// data数据data(){return {isAccount: true, // 默认显示某些数据toggleIndex:0 // 设置索引默认值}}// 方法methods:{// 每次需要切换时需修改布尔值和索引值,要注意,索引值只需不一样即可,没有其他特殊要求toggleData(){this.isAccount = !this.isAccountthis.toggleIndex = Math.random()}}
</script>

通过这种方法就可以实现表格动态切换了,当然,判断条件并不是只有这一种,你可以根据自己需求调整,只要每次调整完都修改一下索引值就可以。

elementui动态切换table列内容相关推荐

  1. vue+elementUI动态生成表格列

    <!--档案点管理--> <template><section><!--工具条--><el-col :span="24" cl ...

  2. vue动态设置table列的显示与隐藏并且可以随意拖地排序(element-ui或Antd-ui )

    最终效果如下 页面只需要设置两个参数(适用于element及antd) columnSetting // 是否显示列设置按钮 // name="TtableColumnSet" / ...

  3. vue + elementui table 列内容相同 自动合并单元格 完整代码

    效果图 <el-table :data="gridData" border class="det-div" :span-method="obje ...

  4. Bootstrap table列内容过长,显示固定长度,超过内容隐藏

    ​​​​​​今天在使用bootstrap的时候,某一列的内容长度过于长,导致table表格显示错位,非常的不美观,因此,觉得想一个办法,将其所在列的宽度设置为定值,令其超过指定长度的时候,隐藏超过指定 ...

  5. PowerBI实用技巧:案例一(动态切换坐标轴列值,例如交叉表头、列,图表坐标轴等)

    前段时间工作上面有一个需求,用户想要自己通过切片器来控制坐标轴的维度,那么这遍文章我就主要是要介绍一下如何制作动态的坐标轴. 这次分析的数据是销售的最低价格,分别从周日期.天日期和promotions ...

  6. elementUI tab 切换 table表头消失

    问题:利用elementUI tab 组件切换中,其中一个table表头消失 解决:开始以为 是table滚轮高度设置的不对,后来发现修改table高度后,第二个tab中表头依旧消失,最后查看样式,发 ...

  7. ElementUI:表格table列宽度压缩出现空白

    表格el-table列宽度被用户压缩后,右侧会出现一块空白 table {width: 100% !important; } 增加样式后,怎么拖拽列宽度,表格的整体宽度都是100%了.

  8. 如何在elementUi动态表格table中翻译字典值。vue通用方案

    实现思路: 先渲染动态行,然后在行里面添加slot插槽,写需要翻译字典的判断. vue的v-for 的子组件里面 v-if . 注意v-for与v-if不要写在同一标签内. 例子: <el-ta ...

  9. elementui table组件和popover实现表格列内容过长,显示隐藏多余字段,hover显示所有内容;无内容或则内容少则不显示popover

    elementui table组件和popover实现表格列内容过长,显示隐藏多余字段,hover显示所有内容:无内容或则内容少则不显示popover 1.场景效果 2.实现 3.进阶版 1.场景效果 ...

最新文章

  1. R创建哑变量(Dummy Variables)
  2. BizTalk学习笔记系列之二:实例说明如何使用BizTalk
  3. 【线性代数】基础理论归纳
  4. css3 实现水晶按钮
  5. scatterpie | ggplot2的几何图形拓展包(1):如何在地图中添加饼图
  6. Questions make me doubt my engineer career
  7. 支持向量机原理(三)线性不可分支持向量机与核函数
  8. Asp.net MVC权限设计思考 (二)逻辑部分实现
  9. 2022 SpringBoot/SSM的药品售货机平台 H5药品购买商城
  10. 用python画折线图
  11. 科密t1消费管理系统_科密t1消费管理系统
  12. 计算机关机的DOS命令是,如何设置电脑自动关机dos指令
  13. java md5加密 jar包,java md5加密工具类学习示例
  14. Easy Less生成.ttss后缀文件的配置
  15. 张子阳:如何在30岁前年薪超过30万
  16. javascript书籍推荐
  17. 分享一组制作游戏用的人物立绘/角色形象素材图片,共717张图片
  18. 文本分类上分利器: Bert微调trick大全
  19. 实习日志 (2021.09.13)
  20. java上课听不懂怎么办_上课听不懂怎么办?我们告诉你解决办法!

热门文章

  1. wx.login报40029
  2. Windows操作系统cmd/Dos批处理命令与脚本手册bat
  3. 理性预测,未来音视频开发前景将是这般光景
  4. pycharm + github实现多台电脑代码同步 (win系统)
  5. 四种BI 开源工具介绍-SpagoBI,openI,JasperSoft,Pentaho
  6. HDU 1556 Color the ball - from lanshui_Yang
  7. HTML5+CSS网页设计作业——传统节日-春节(8页) 学生网站模板
  8. midpoint displacement
  9. vue中单页面应用页面跳转
  10. 面试问题——英语3 接触新鲜事物