elementui 弹窗 显示详细信息_ElementUI中el-table双击单元格事件并获取指定列的值和弹窗显示详细信息...

场景

双击el-table的某个单元格时获取此单元格的信息并弹窗显示其他关联的信息。

效果如下

注:

实现

首先给el-table设置cell-dblclick事件

v-loading="loading":data="kqryszList"@selection-change="handleSelectionChange"@cell-dblclick="bccelldblclick"

ref="tb"

>

在事件对应的方法中接收四个参数

//班次单元格双击

bccelldblclick(row, column, cell, event) {//双击的是班次单元格

if (column.property == "bc") {this.bcxxopen = true;

}

}//双击的是班次组单元格

if (column.property == "bcz") {this.bczxxopen = true;

}

}

},

这里用到了行对象和列对象以及单元格对应。

上面设置的单元格双击事件是对所有的单元格双击都生效。

如果只是想对某一列的单元格双击进行生效的话,可以通过

if (column.property == "bc")

来进行判断,其中bc是在el-table中

label="班次"align="center"prop="bc":formatter="bcFormatter"width="400"

/>

来设置的,这样就能限制只有在当前列是对应的bc属性的列时才执行下面的操作。

那么怎样获取当前双击的单元格的值。

通过传递的参数的row行对应对应的属性bc就可以定位到当前双击的单元格的值。

var bc = row.bc;

然后上面是进行的弹窗显示,首先在页面中定义一个dialog

公众号:霸道的程序猿

设置它是否隐藏是通过

:visible.sync="bcxxopen"

来实现,其中bcxxopen是一个boolean变量。

需要声明这个变量

data() {return{

bcxxopen:false,

默认是false即隐藏,那么在上面双击单元格时将此变量设置为true就能显示出来了。

如果是需要根据拿到的当前单元格的值来进行关联查询相关信息。

bccelldblclick(row, column, cell, event) {

console.log(column);//双击的是班次单元格

if (column.property == "bc") {//根据班次编号循环获取班次详细信息

var bc =row.bc;if (bc != null) {var bcarray = bc.split(",");

getBcInfoByBhs(bcarray).then((response)=>{this.bcxingxidata =response.data;

});this.bcxxopen = true;

}

}

},

首先获取到当前单元格的值,然后调用请求后台数据的方法,将请求的数据赋值给

this.bcxingxidata

首先需要提前声明这个数组

data() {return{

bcxingxidata: [],

然后在打开的弹窗的dialog中进行指定布局的显示数据

班次名称:{{item.bcmc}}

  • 打卡时间段{{k+1}}:{{data.dkkssj}}--{{data.dkjssj}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543232.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ESXI开启SNMP服务

要监控ESXI,打算通过snmp方式进行监控,这样操作比较简单。但是要使用SNMP方式进行监控,必须要开启ESXI的SNMP服务。ESXI由于版本号的不同,SNMP开启的方法也不尽相同。 我们先来介绍ESXI5.0开启方法。在开启之前,我们先…

fiddler修改支付金额_不容忽视的记账工具:支付宝记账

上一篇文章我们说到,微信记账是一个省心省力省时间的好工具,但平时我们的支付手段可能不只有微信,最常用的还有支付宝,例如我们在双十一淘宝上购物的话基本上使用的是支付宝进行付款,因此为大家普及一下支付宝的记账流…

php5.3 延迟静态绑定 static关键字

1 //传统模式 --这段代码能很好工作,但大量的重复代码很烦人,不想为每个DomainObject子类都创建这段相同代码吧?2 /*3 4 abstract class DomainObject{}5 6 class User extends DomainObject7 {8 public function __construct()9 { 10 e…

java 两点间距离_Java实现控制台输出两点间距离

计算两点之间的距离然后在控制台输出,这个题目还是挺简单的。下面我们来看看具体代码。package com.swift;import java.util.Scanner;public class PToP {public static void main(String[] args) {Scanner scannew Scanner(System.in);System.out.println("请…

微信小程序python解析获取用户手机号_python获取微信小程序openid及用户信息

填坑记录:1.个人微信公众订阅号是不能申请微信认证的。公众号的类型在注册时一旦选择就不能更改,微信公众号认证的功能除个人订阅号外,都可以申请认证,因而个人订阅号不能申请认证。这句话的意思就是个人订阅号无法开发小程序。 2…

使用 React和webpack开发和打包发布

建议在 React 中使用 CommonJS 模块系统,比如 browserify 或 webpack,本次使用 webpack。 第一步、安装全局包 $ npm install babel -g $ npm install webpack -g $ npm install webpack-dev-server -g 第二步、创建根目录 创建一个根目录,目…

java cpu 内存使用情况_java高cpu占用和高内存占用问题排查 (转)

高cpu占用1、top命令:Linux命令。可以查看实时的CPU使用情况。也可以查看最近一段时间的CPU使用情况。2、PS命令:Linux命令。强大的进程状态监控命令。可以查看进程以及进程中线程的当前CPU使用情况。属于当前状态的采样数据。ps -mp pid -o THREAD,tid,…

python3 装饰器_python3_装饰器_异常处理

装饰器: def auth(func): def wrapper(name): 如果函数带参数,要加在这里 userraw_input("input passwd:").strip() if user‘test‘: print "welcome login" func(name) 如果函数带参数,要加在这里 else: print "a…

ZeroMQ--使用jzmq进行编程

一、环境搭建 wget http://download.zeromq.org/zeromq-2.1.7.tar.gz tar -xzf zeromq-2.1.7.tar.gz cd zeromq-2.1.7 ./configure make sudo make installgit clone https://github.com/nathanmarz/jzmq.git cd jzmq ./autogen.sh ./configure make sudo make install如果没有…

java 循环对比_Java stream 和 for 循环效率对比问题

针对同一个集合,用 stream 操作两次得到两个不同条件筛选出来的集合和map,和一次for循环就搞定搞定的效率对比。虽然stream写起来链式操作很舒服,但效率在不同数据量下的体现效果是不一样的,以下为我的测试代码:Testpu…

python多线程框架_基于python和bash的多线程任务框架 不要让cpu闲着了

[Bash shell] 纯文本查看 复制代码#! /bin/bash ########################################################################################################## #part1:defile your job(第一部分,定义单核任务,需要根据你的实用任务改动&a…

FreeSWITCH第三方库(视频)的简单介绍(二)

FreeSWITCH使用了大量的第三方库,本文档主要介绍视频相关库的信息: 音频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5486753.html 其他相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5489315.html ① openh2…

python单步调试的方法_python断点调试方法

pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情见表 1。下面结合具体的实例…

053(七十七)

381、 381.Which pseudo column could you use to identify a unique row in a Flashback Versions Query? A. XID B. VERSIONS_PK C. VERSIONS_XID D. VERSIONS_UNIQUE 382、 382.Which of the following can be used in conjunction with a Flashback Versions Query to fil…

java正则表达式 ppt_Java正则表达式演示

//正则表达式 regular expression regex//空白符有: ,\t,\n,\n,\r,\h;\s等于[\t\n\r\f];\S[^\t\n\r\f]// 常用的正则表达式//// 正则表达式 匹配//-------------------------------…

数加移动定向营销:如何快速搭建不完全依赖用户历史行为的个性化服务

移动定向营销是一款基于规则引擎面向移动应用做流量精准运营的数据服务,能帮助使用者灵活划分用户群体、细分用户流量。移动定向营销原理它是一种定向的、人为可控的、可解释的,并且不完全依赖于用户历史行为、不受投放内容约束、面向用户的个性化服务方…

python读写json_python 读写json数据

json 模块提供了一种很简单的方式来编码和解码JSON 数据。 字符串操作 其中两个主要的函数是json.dumps() 和json.loads() ,要比其他序列化函数库如pickle 的接口少得多。下面演示 1.如何将一个Python 数据结构转换为JSON 2.如何将一个JSON 编码的字符串转换回一个P…

java web逻辑删除代码_MyBatis-Plus之逻辑删除的实现

特别是互联网项目,对于数据一般是不能删除的(涉及到后面的数据分析),这就涉及到逻辑删除。所谓逻辑删除指的是数据并不是真正的删除,只是改数据表对应数据的状态(数据表中通常有一列叫delFlag,以此标识正常状态或删除状态)。逻辑删除一般都是…

debian安装java jdk_Linux(Centos、Debian)之安装Java JDK及注意事项(转)

a.因为Java JDK区分32位和64位系统,所以在安装之前必须先要判断以下我们的Centos、Debian系统为多少位系统,命令如下:uname -a解释:如果有x86_64就是64位的,没有就是32位的。后面是X686或X86_64则内核是64位的&#xf…

python程序化 k线指定时间更新_Python之路 14 K线时间序列管理器

在上一章中介绍了如何通过实时行情推送的Tick数据合成1分钟K线,并且如何通过1分钟K线来合成更大周期的K线。本章主要介绍如何将K线通过numpy缓存到Array,形成时间序列,并且同时生成一些技术指标。 首先 导入包 talib主要用于计算各种技术分析…