vue+element表格随笔

043_Card卡片 1. Card卡片 1.1. Card卡片将信息聚合在卡片容器中展示。 1.2. Attributes 参数 说明 类型 可选值 默认值 header 设置header, 也可以通过slot#header传入DOM string 无 无 body-style 阅读详情

1、实现功能:表格选中,顶部tag展示;tag关闭,表格取消选中
在这里插入图片描述

<template>
  <div>
    <el-card shadow="never" :style="{height: '150px'}" class="mb-10">
      <p class="mb-10">选中的值</p>
      <el-tag class="ml-10 mb-10" v-for="tag in multipleSelection" :key="tag.name" closable :type="tag.type" @close="handleClose(tag)">
        {{tag.workName}}
      </el-tag>
    </el-card>
    <!--表格-->
    <el-card shadow="never" :style="{height: '850px'}">
      <el-table :data="tableData.dataList" border stripe  :header-cell-style="{background:'#E7F0FA',color: '#333'}"
                  :row-style="{height: '41px'}" :cell-style="{padding: '0'}" ref="table"
                @selection-change="handleSelectionChange">
        <span v-for="(item, index) in column" :key="index">
          <!--          多选-->
          <el-table-column align="center" fixed="left" type="selection" width="55" v-if="item.type === 'selection'" :reserve-selection="true"></el-table-column>
          <!--       文字-->
          <el-table-column align="center" :width="item.width?item.width:''" :prop="item.prop" :label="item.label"  v-if="item.type === 'input'"></el-table-column>
        </span>
      </el-table>
      <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="tableData.pageNo"
                     :page-sizes="[20, 50, 100, 200]" :page-size="tableData.pageSize" align="right" class="mt-20"
                     layout="total, sizes, prev, pager, next, jumper" :total="tableData.dataSize">
      </el-pagination>
    </el-card>
  </div>
</template>

<script>
  import { mapGetters } from 'vuex';
  export default {
    name: "work-manager",
    data() {
      return {
        column:[{
          prop: 'checkAll',
          label: '全选',
          type: 'selection',
        },{
          prop: 'companyTypeName',
          label: '单位类型',
          type: 'input',
        },{
          prop: 'workName',
          label: '工作内容',
          type: 'input',
        },{
          prop: 'companyUc',
          label: '单位编码',
          type: 'input',
        },{
          prop: 'companyName',
          label: '单位',
          type: 'input',
        },{
          prop: 'workStatusName',
          label: '工作状态',
          type: 'input',
        }],
        tableData:{
          dataList:[{
            companyTypeName: '1',
            workName: '2',
            companyUc: '3',
            companyName: '4',
            workStatusName: '5',
          },{
            companyTypeName: '11',
            workName: '22',
            companyUc: '33',
            companyName: '44',
            workStatusName: '55',
          },{
            companyTypeName: '112',
            workName: '222',
            companyUc: '332',
            companyName: '442',
            workStatusName: '552',
          },{
            companyTypeName: '113',
            workName: '223',
            companyUc: '333',
            companyName: '443',
            workStatusName: '553',
          }]
        },
        pageSize: 5,
        pageNo: 1,
        // 用来保存当前的选中
        multipleSelection: [],
      };
    },
    mounted() {
    },
    methods: {
      // 每页条数
      handleSizeChange(val) {
        this.pageSize = val;
        this.getList();
      },
      handleCurrentChange(val) {
        this.pageNo = val;
        this.getList();
      },
      handleSelectionChange(rows) {
        this.multipleSelection = rows; // 选中的值
      },
      // 关闭标签
      handleClose(tag) {
        this.multipleSelection.splice(this.multipleSelection.indexOf(tag), 1);
        this.$refs.table.toggleRowSelection(tag, false);
      },
    }
  }
</script>

<style scoped></style>

vue+element-ui实现表格编辑 两种实现方式 1、表格内部显示和编辑切换 这种方式就是利用两个标签显示隐藏来实现,我们这里用input和span,正常用span将数据显示,点击编辑时,将span隐藏,显示input进行编辑。选中当前行我们可以通过slot-scope中的index去实现,在控制显示隐藏的属性上绑定index就可以选中当前行了,如showEdit[index]。 html中的代码: &amp;amp;amp;amp;amp;amp;lt;el... 阅读详情

相关推荐

vue竖向表格 - 利用element实现解决纵向循环仿表格布局

实现效果图 需求是完成纵向显示数据,支持表格分组、表头数据均可动态渲染 <template> <div class="box"> <div class="tableHead"> <template v-for="(i,j) in tableHead"> <el-row :key="j"> <el-col :span="i.

self_challenge的博客 4687

卡片-el-card

shadow="never":设置卡片阴影。

weixin_49352307的博客 1084

vue+element 表格的列隐藏

element表格列隐藏 有时候在同一个页面加载同一个表格,但是表格的表头字段不一样,那么我们就可以用vue的v-if指令来控制指定列的显示和隐藏,下面就是案例: 表格的相同表头字段是:序号、商品名称、排名、商品价格、评价数、评价率及操作,只有商品图片是不一样的,所以我们可以给商品图片这个字段添加v-if指令来控制他是否展示,下面是代码: HTML: <el-table-column prop="images" align="center" label="商品图片" v-if="s

Swallow的博客 3195

el-card标签去除背景阴影

style="box-shadow: none;"

weixin_48860638的博客 2254

基于Element和vue实现的自动生成SKU表格(笛卡尔积)

基于Element和vue实现的自动生成SKU表格 商品的SKU表格自动生成 工具 ,使用Element的表格和vue实现; 算法 ,其中算法是看一位大佬的,但他没有具体实现,这里我直接造一个轮子吧,造的不好还请见谅; demo预览 项目预览:http://www.weipink.cn/dist/#/ demo地址 项目地址:https://github.com/1260215278...

qq_42129422的博客 1万+

Cadence AMS数模混合仿真:从零搭建高效验证环境的实战指南

本文是Cadence AMS数模混合仿真的实战指南,详细介绍了如何从零搭建高效的芯片验证环境。内容涵盖环境准备、Testbench创建、核心Config视图与ADE设置、仿真运行调试及性能加速技巧,旨在帮助工程师解决SoC设计中数字与模拟模块的集成验证难题,确保芯片设计一次成功。

weixin_29164091的博客 324

设置el-card的css

其实在el-card说明文档里面有, <el-card shadow="always" :body-style="{ padding: '20px 20px 0px 20px' }"> :body-style="{ padding: '20px 20px 0px 20px'}" 注意body前面有一个 :

jiang396的专栏 1448

Abaqus小白必看:用Micromechanics Plugin轻松搞定RVE周期性边界条件(附避坑指南)

本文为Abaqus初学者提供了使用官方Micromechanics Plugin插件高效实现复合材料代表性体积单元分析的完整指南。文章详细讲解了从插件安装、模型准备、周期性边界条件自动设置到结果验证的全流程,并重点分享了处理复杂模型和避免常见错误的实用技巧,帮助用户大幅提升RVE分析效率与准确性。

weixin_28363123的博客 807

动态删减标签

<template> <div class="ele-body"> <el-card shadow="never"> <el-tag :key="tag.id" v-for="tag in dynamicTags" closable :disable-transitions="false" @close="handleClose(tag)" >

我的博客 240

华三模拟器实战:3分钟搞定路由器DHCP地址池配置(附常见错误排查)

本文提供华三模拟器中路由器DHCP地址池的实战配置指南。通过分步详解,帮助用户在3分钟内完成基础设置,并深入讲解多地址池、中继配置等进阶应用。文章重点剖析了DHCP服务无法工作的常见原因,提供从客户端到服务器的系统性排错方法,助力快速定位并解决地址分配失败、获取参数错误等典型问题。

w1x2y3的博客 362

动态规划法:n*m方格前进问题

在一个n*m的方格中,m为奇数,放置有n*m个数,方格中间的下方有一人,此人可按照正前方相临的五个方向(方格)前进但不能越出方格。人每走过一个方格必须取此方格中的数。要求找到一条从底到顶的路径,使其数相加之和为最大。输出和的最大值。 算法设计: 可以使用动态规划方法,从顶部开始,将第二排的每个数加上顶部第一排的最优解,将6排的问题缩小为5排的问题,然后重复该操作,直到底部最后一排,此时

Winifred_1997的博客 4675

工作随笔(Vue结合element-ui实现下载表格功能)

阿萨德

qq_43574304的博客 969

新装Win10/Win11后VMware虚拟机连不上网?手把手教你排查‘网络信息不可用’(从服务检查到网段配置)

本文详细介绍了在Windows 10/11系统上安装VMware Workstation后虚拟机无法联网的排查方法。从检查VMware NAT Service、DHCP Service等关键服务状态,到重置虚拟网络编辑器配置,再到内核设备驱动问题解决,手把手教你解决‘网络信息不可用’问题。特别针对VMCI驱动故障提供了实用解决方案,帮助用户快速恢复虚拟机网络连接。

weixin_28736335的博客 772

别样的表格操作:vue + element 实现动态表格

别样的表格操作:vue + element 实现动态表格

希望看完文章的你能够带着答案离开。 1万+

同花顺CM函数深度解析:如何精准设置历史换手衰减系数以优化筹码峰

本文深度解析同花顺CM函数中的历史换手衰减系数,揭示其如何影响筹码峰准确性。通过拆解CM函数参数,并提供基于前十大流通股东锁定比例的计算公式,指导用户精准设置该系数,从而优化筹码峰模型,使其更真实反映个股持仓成本分布,提升技术分析的有效性。

mango的博客 1808

加湿器方案-DLT8M04TS-杰力科创

基本组成: 一个触摸按键、一组RGB灯、一个雾化片、一个充电IC。 产品功能: 第一次上电光机状态,RGB红/绿/红灯依次闪烁灭; 2、按键功能:短按开关机和三档喷雾工作模式,第一次短按持续喷雾,短按第二次喷3S,停3S,短按第三次关闭喷雾模式,依次循环; 在喷雾或是不喷雾的状态下长按1.5S RGB灯渐变,一直循环,第二次长按当前灯光闪烁一下常亮,第三次长按关机; 3、持续喷雾定时5小时自动断电,间歇喷雾定时10小时自动断电,若在间歇工作时有切换为持续喷雾,那间歇喷雾的...

JLKCsz的博客 513

Vue+Element 表格打印

这里写自定义目录标题Vue+Element 局部表格打印 Vue+Element 局部表格打印 一开始使用了print.js、Jquery.print.min.js、printArea等插件,但是我使用这些插件过程中出现表格显示不全,样式丢失等问题,可能跟我使用的是外部引入,而没有通过脚手架的方式有关系。网上的办法都没有根本的解决我的问题。之后我决定通过window.print 这种方式,将需要打...

weixin_44368997的博客 1万+

学习笔记:TF卡启动荔枝派Nano(全志F1C200S)

荔枝派Nano编译Kernel报错报错内容如下编译烧录 报错内容如下 No controllers found No ethernet found. 从这些报错我真没看从出啥问题,也是在网上找,说是没有找到flash,是因为淘宝买的板子更换了flash,需要在u-boot里面重新适配型号: 板子的型号为xt25f128,但是实际u-boot的配置里面不是需要重新更改: u-boot/arch/arm/dts/suniv-f1c100s-licheepi-nano.dts &spi0 { pin

热爱科技,物联,程序开发等 2135

Vue element-ui表格数据懒加载

大部分参考Angrybird233的简书文章,自己细节实现一下 引入element-ui npm 的方式安装 element-ui npm i element-ui -S 在 main.js 中写入以下内容: import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI) 新建Table.vue 主要就是tableListener()方法,监听dom的sc.

物联网三分钟 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

vue+element 前端解析excel并表格展示

首先引入依赖模块: npm install xlsx --save 在需要解析excel的页面(vue文件)中引入依赖: import XLSX from 'xlsx' 页面部分: 使用elementUI组件完成文件上传: <!-- excel表格上传 --> <el-upload class="upload-demo" ...

ch_jia_jia的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Vue element表格实现拖动排序

最近在vue项目开发时,领导提了一个需求,需要实现自由拖动element表格进行排序,小编上网查了很多方法,最终实现了这个功能。在这里小编跟大家分享一下如何实现这个功能的。 首先我们需要安装sortable.js这款插件 npm install draggable 然后我们在js中引入这个插件 import Sortable from "sortablejs"; 表格加上row-key=“id...

吕小布布布的博客 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

vue+element-ui实现表格嵌套

vue+element-ui实现表格嵌套vue+element-ui实现表格嵌套效果图`html片段``js片段``css片段` vue+element-ui实现表格嵌套 公司的项目有表格嵌套的需求,网上找了下没有太满意的案例,然后自己看了下 element-ui 的表格 里面有一个 ‘展开行’ 的功能,然后就顺藤摸瓜,写出了一个表格嵌套的功能码 效果图 html片段 <el-table ...

qq_41305342的博客 7176

vue+element实现表格搜索

vue+element实现表格搜索 1、直接上代码 html(element) <el-col :span="12"> <-- 定义model="searchForm"作为form表单名 --> <el-form ref="searchForm" :model="searchF...

qimowei的博客 4359

vue+element实现表格点击行可以展开功能

vue+element的例子上只提供了点击图标展开,现在需要点击表格的行也可以展开表格 实现功能如上图所示,不仅可以点击小标展开,也可以点击整行展开 这个功能的需求是:点击小标或者这一整行的时候,去请求后台数据,然后再展示 所以需要element里面的表格组件的四个属性 :row-key="getRowKeys" //可以不需要 :expand-row-keys="expands" // 可以...

小太阳的博客 1万+

vue element 表格排名

vue element 表格排名 先上效果图 步骤 首先后台将数据排好传给前台 ,方便了前台不用二次转换; 2.前台将数据放入表格,其中最前的排名通过 type=“index” 实现 ; <el-table-column type="index" align="center" :resizable="false" label="名次" width="100"> 将排名前三的进行特殊化 <template slot-scope="scope">

weixin_47156901的博客 2307

vue element-ui表格的滚动条样式修改

vue element-ui表格的滚动条样式修改 默认element-ui table固定表头或列时,当表列过多出现滚动时,滚动条效果如下,效果不是很好看(个人感觉) 修改前效果: 修改后效果: 满意度加加 直接加全局代码样式修改就可以了 /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width: 6px; /*滚动条宽度*/ height: 8px; /*滚动条高度*/ background-color: white;

weixin_43829905的博客 7810
上一篇: VUE调用pc端摄像头
下一篇: vue项目前端解决跨域问题
前端小小白~
博客等级 码龄7年 16粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值