Vue +ElementUI 实现表格的动态展示

news/2024/7/10 0:47:43 标签: 动态 表格, vue elementui, vue

Vue 动态表格

    • 控制表格中每一列的显示与否
    • 实现步骤
      • 1.vue+Element UI写控制组件
      • 2. 为表格每一列绑定v-if值
      • 3. 值监听函数

控制表格中每一列的显示与否

效果图:
在这里插入图片描述
实现思想:
首先利用element Ui写好组件,然后通过选择组件状态触发监听函数改变v-if绑定表格的值,达到展示与否效果

实现步骤

vueElement_UI_9">1.vue+Element UI写控制组件

// An highlighted block
 <el-form-item style="float:right">
                    <el-popover placement="bottom" width="300" trigger="click">
                        <el-col ><el-checkbox v-model="taskName" >任务名称</el-checkbox></el-col>
                        <el-col ><el-checkbox v-model="province" >省份</el-checkbox></el-col>
                        <el-col ><el-checkbox v-model="lastFile" >采集成功最后一个文件名</el-checkbox></el-col>
                        <el-col ><el-checkbox v-model="lastFileTime" >采集成功的最后一个文件时间</el-checkbox></el-col>
                        <el-col ><el-checkbox v-model="taskType" >任务类型</el-checkbox></el-col>
                        <el-col ><el-checkbox v-model="taskCode" >任务编码</el-checkbox></el-col>
                        <el-col ><el-checkbox v-model="downloadFolder" >下载目录</el-checkbox></el-col>
                        <el-col ><el-checkbox v-model="upFolder" >上传目录</el-checkbox></el-col>
                        <el-col ><el-checkbox v-model="upLastTime" >下载目录最后一个文件的到达时间</el-checkbox></el-col>
                        <el-button slot="reference" type="primary" icon="el-icon-menu"></el-button>
                    </el-popover>
                </el-form-item>

2. 为表格每一列绑定v-if值

// An highlighted block
  <el-table-column :show-overflow-tooltip="true" header-align="center" prop="collTaskName" label="任务名称" width=""
                                 v-if="a"></el-table-column>

3. 值监听函数

当控制组件的值改变时,触发监听函数改变每个v-if绑定的值,实现展示与否

// An highlighted block
  watch:{
            province : function(val){
                if(val==false){
                    vm.b=false
                }else if(val==true){
                    vm.b=true
                }
            }
            }

http://www.niftyadmin.cn/n/764587.html

相关文章

springboot+vue 解析txt csv excel 文件并存入数据库

1、VueElement UI上传组件上传文件 <el-uploaddragref"upload"class"upload-demo":action"uploadDatasetUrl"//后端响应地址:on-successupLoadSuccess//成功后的回调函数:file-list"fileList"><i class"el-icon-upload…

python 歌曲相似度 音乐推荐_python爬虫如何下载QQ音乐付费歌曲2020最新版

最近想写一个QQ音乐的API接口&#xff0c;为了省事先到网上查了资料&#xff0c;发现很多都是不能用的&#xff0c;估计官方进行了升级&#xff0c;算了&#xff0c;还是自己来吧。1. 如何下载付费歌曲打开QQ音乐&#xff0c;任意搜索一首歌曲&#xff0c;发现歌曲需要收费&…

封装es查询

封装es查询 快速实现es的各种查询的功能包括关系型数据库中的and、between、in、like、sortField、sortDirect 分页和高亮显示等 快速开始&#xff01;只需构造对应的参数调用方法即可 1.首先创建es客户端实例&#xff0c;连接es &#xff08;双重校验锁实现单例&#xff0c;…

matlab svm预测_Python机器学习笔记:证明SVM(3)FlyAI

上一节我学习了SVM的核函数内容&#xff0c;下面继续对SVM进行证明&#xff0c;具体的参考链接都在第一篇文章中。话休絮烦&#xff0c;要证明一个东西先要弄清楚它的根基在哪里&#xff0c;即构成它的基础是哪些理论。OK&#xff0c;以下内容基本上都是上文没有学习到的一些定…

ES分组聚合查询求平均值及topHits使用

ES分组聚合查询求平均值及topHits使用使用场景实现步骤1.注册es客户端2. RestHighLevelClient构造请求并查询3. DSL语句4. 查询示例使用场景 对es中某些字段进行分组并对某一个列聚合求平均值/最大值/等&#xff0c;并展示未分组的列的值&#xff0c;并且用求得平均值排序 实…

sql中文数字怎么和阿拉伯数字对应_用 Python 快速转化「中文数字」和「阿拉伯数字」...

最初&#xff0c;我是在开发聊天机器人的时候用到这个功能&#xff0c;比如用户提问 一千米以内有哪些场地可用&#xff1f;&#xff0c;我需要在数据库中查询范围小于一千米的场地&#xff0c;SQL 语句大致为 WHEN distant<1000&#xff0c;但我只能在原语句中提取到 一千 …

interrupt用法实例详解

Thread.interrupt&#xff08;&#xff09;用法实例详解 官方解释 个人理解&#xff1a; 线程始终可以调用interrupt()方法,只是设置一个中断状态&#xff0c;线程并未终止&#xff0c;直到线程运行完毕后&#xff0c;线程中断状态重置&#xff0c;线程关闭。 代码实例&#…

vmware安装ubuntu_VMware Ubuntu安装详细过程(非常靠谱)

不是每一个程序员都必须玩过linux&#xff0c;只是博主觉得现在的很多服务器都是linux系统的&#xff0c;而自己属于那种前端也搞&#xff0c;后台也搞&#xff0c;对框架搭建也感兴趣&#xff0c;但是很多生产上的框架和工具都是安装在服务器上的&#xff0c;而且有不少大公司…