在vue的表格中可选表列的组件

可选表列组件

在可选表列基础上我还加了对搜索部分的显示隐藏,还有数据的刷新功能



前言

表格中表列太多,左右拉动不方便,且大部分时候不需要一些表列显示,所以需要做可选表列的功能

一、效果图

示例,搜索框可以控制上面整个条件查找组件的显示隐藏,这样可以更大空间去看下面表格的数据,中间的刷新可以刷新数据,右边的选项可以控制表格的列,可以点击隐藏自己不需要的列。

在这里插入图片描述

二、构建组件

代码如下(示例):

<template>
  <div class="table-column-wrapper">
  <!-- 插槽,可以放左边的下载之类的组件 -->
    <slot></slot>
    <ul>
      <!-- 可以显示隐藏搜索组件,下面的svg组件更换成自己注册的 -->
      <li @click="search"><svg-icon icon-class="search" /></li>

      <!-- 可以刷新表格数据 -->
      <li @click="refresh"><svg-icon icon-class="refresh" /></li>

      <!-- 可以选择表格中出现的列 -->
      <li>
        <el-popover
          placement="bottom-start"
          :width="140"
          trigger="click">
          <template #reference>
            <svg-icon icon-class="operation" />
          </template>
          <el-checkbox-group v-model="checkList" @change="change">
            <el-checkbox
              v-for="item in column"
              :label="item.field"
              :key="item.field"
              style="width: 100%;margin-right: 0;">
              
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值