Vue element table按钮实现当行expand详情(右箭头)
文章目录
- 前文
- 按钮触发展开
- 点击一行触发
- 总结
前文
Vue element table提供了隐藏字段的详情功能,通过右箭头触发,官网上例子如下图。但是有时候因为需求变化,要求通过按钮触发,或者点击一行触发,这里简单分享下实现方法。
按钮触发展开
在官网table methods提供了一个方法:toggleRowExpansion,同于切换某一行的展开状态,具体说明如下:
所以通过该方法,我们可以这样完成:如下图,需求是点击查看详情,就能触发最左边的箭头展示详情页面。
先在对应列的button里插入clickButton这个函数,传入row参数:
<el-button v-else type="primary" @click = 'clickButton(row)'>查看详情</el-button>
接着定义clickButton函数:
clickButton(row){this.$refs.refTable.toggleRowExpansion(row)
}
看到了引入refTable的toggleRowExpansion方法,所以我们需要在对应的table再定义ref = “refTable”:
<el-table v-loading="listLoading" ref="refTable" :data="DataList"row-key="id" border fit highlight-current-row style="width: 100%">
到此为止,就可以简单地实现一个点击查看详情的功能了!
点击一行触发
关于点击一行查看详情也很简单,核心都是利用refTable.toggleRowExpansion(row)这个函数,区别就是要在table额外定义@row-click这个事件,如下:
<el-table:data="DataList"@row-click="clickButton" ref="refTable"style="width: 100%">
总结
本次总结如下,谢谢观看~
Vue element table按钮实现当行expand详情(右箭头)相关推荐
- 动态处理表格多行合并单元格、同时解决hover错乱问题 - Vue Element Table
简介: el-table单元格合并,处理hover错乱问题,自定义底部合计栏. 如图所示: 源码(复制另存txt,修改.html直接运行) <!DOCTYPE html> <html ...
- Vue + Element + Table 分页选择勾选 和取消勾选的问题
Vue + Element + Table 分页选择勾选 和取消勾选的问题 问题描述: 需求是这样的===>表格前面每条数据都有复选框吧 然后表格有很多页 , 我从第一页选取N条数据 再去其他页 ...
- vue element table 相关页面跳转实例代码
vue element table 相关页面跳转实例代码 <el-table-column width="100px" align="center" la ...
- Vue Element table表格实现表头自定义多类型动态筛选 , 目前10种筛选类型,复制即用
一.效果图 目前10种筛选类型 看看是否是你需要的,本文可能有点长 ,我尽可能的给讲清楚,包括源码附上 二.无聊发言 点击当前行跳转 部分数据后缀追加图标 某列数据根据状态增加颜色标识 三.前言 实现 ...
- html表格选择一行,vue + element table表格如何默认选中第一行
有一个dialog的对话框,我想要在进入对话框的时候默认选中table的第一个 页面dialog部分: :model="zzc" :inline="true" ...
- vue element table列表删除某一页的最后一条数据之后页面不自动跳到上一页
项目场景:element 分页器 提示:这里简述项目相关背景: 例如:项目场景:删除某一页的最后一条数据之后页面不自动跳到上一页 解决方案: <!-- 分页组件 --><el-pag ...
- vue element table 修饰
<template><!--data绑定整个列表--><!--boder是添加边框,stripe是隔行变色--><el-table border stripe ...
- vue element table switch开关组件
<template><!--data绑定整个列表--><el-table:data="tableData"style="width: 100 ...
- vue element table
el-table绑定数据框数据 el-table-column绑定key template slot-socpe用来接收该行的数据,用来定制化一些操作 <template><!--d ...
- vue + element table 实现搜索关键字高亮展示
本文主要用来记录实现搜索功能后 如何高亮显示关键字,不介绍搜索功能的实现,文末附带的参考连接有更为详细的介绍,有需要的同学可以进行参考 // 搜索框 <div @keyup.enter=&quo ...
最新文章
- python hmac
- 自言自语(三)--部分中文字体
- centos6.6安装hadoop-2.5.0(四、hadoop HA安装)
- jzoj1213-棋盘上的士兵【状压dp】
- 使用PostgreSQL使用Spring Boot和JPA构建基本应用
- go 已知有个排序(升序)的数组,要求插入一个元素,最后打印该数组,顺序依然是升序
- 2018-01-17
- 白帽子讲Web安全(纪念版)笔记
- Eclipse中Debug调试
- Appium+python自动化(三十二)- 代码写死一时爽,框架重构火葬场 - PageObject+unittest(超详解)...
- windows当中python的安装和环境部署,和数据类型,并且在linux当中安装python是windows当中的pycharm基于linux可以运行
- EasyExcel删除模版Sheet页
- 解决Python打包exe控制台无法粘贴问题
- Vue开发项目入门——Vue脚手架
- 互联网日报 | 京东PLUS会员数超2000万;滴滴实时公交业务覆盖超80城;小米数科品牌升级天星数科...
- Altium designer 备注手册
- java 16进制格式化_hutool系列教材 (三)- 编码工具 - Java 16进制工具
- GO: go.mod go.sum
- 彩虹代shua最新6.6版本源码/修改版/后台同步官方版本升级
- 【JSP基础】Dreamwe记录集简单用法,简单的jsp直连数据库
热门文章
- 第三方支付机构是什么意思_什么是支付牌照 在哪查
- [K8S] PV动态供给
- 北上广深也不相信口水
- Python绘制二元函数图像
- Udacity 传感器融合笔记 (一)lidar
- 十个接私活赚外快的网站,你有技术就有钱
- java 某年某月的天数_1160-C语言实验——某年某月的天数-JAVA
- 容器化运行wine模拟器制作开源代码索引chm文件
- 机器人资和迅_《机器人与智能系统》-工业机器人与智能机器人杂志-工业自动化领域时尚先锋传媒!...
- tp5 怎么安装 后盾网加密解密crypt扩充扩展包?