关于row-click和current-change的用法及说明

 更新时间:2026年04月16日 14:27:37   作者:火海柯神  
文章介绍了row-click和current-change事件的使用,并详细描述了在表格联动需求下,仅使用row-click时遇到的问题及解决方案,最终得出结论,current-change事件在行数据或行焦点改变时均会触发,更适合用于表格联动需求

一、row-click和current-change官方文档的使用介绍

1.row-click

当表格某一行被点击时会触发该事件,

参数:

  • row
  • column
  • event

2.current-change

当表格的当前行发生变化的时候会触发该事件,

参数:

  • currentRow
  • oldCurrentRow

二、问题和解决

1.需求

有四个表,A表、B表、C表、D表,B表与A表联动,C表与B表联动,D表与C表联动,

即:

当点击A表某一行时,B表展示该点击行相关的数据,C、D表同理

2.问题

使用row-click事件

点击A表第一行时,B表展示A表第一行相关数据,C表却展示不出来与B表第一行相关数据(初始默认焦点在第一行);

然后点击B表第一行,C表才能展示B表第一行相关数据;

接着点击A表第二行,这时候假设B表没有A表第二行相关数据,也就是B表此时数据为空,那么会发现C表依旧展示了B表第一行的相关数据,此时C表应该是无数据才对

3.解决

使用current-change事件

点击A表第一行时,B表展示A表第一行相关数据,同时C表也展示了B表第一行相关数据(初始默认焦点在第一行);

因为C表已经展示数据了,所以就直接点击A表第二行,此时B表展示A表第二行相关数据,这时候同样假设B表没有A表第二行相关数据,会发现C表也正常的没有数据展示了

总结

row-click,是只有当点击行的时候才会触发,如果没有点击行,只是行数据或行焦点改变,是无法触发该事件;

current-change,是当前行变化时触发,即使不点击某行,只要行数据或行焦点改变了,就会触发该事件,当然也包括“点击”不同行时,也会触发该事件

所以,有时候current-change可以直接替代row-click去使用

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Vite Vue3 EsLint Prettier配置步骤极简方法详解

    Vite Vue3 EsLint Prettier配置步骤极简方法详解

    这篇文章主要为大家介绍了Vite Vue3 EsLint Prettier配置步骤的极简方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • HTML页面中使用Vue示例进阶(快速学会上手Vue)

    HTML页面中使用Vue示例进阶(快速学会上手Vue)

    Vue是用于构建用户界面的渐进式JavaScript框架。特色:构建用户界面—数据变成界面;渐进式—Vue可以自底向上逐层的应用。VUE有两种使用方式,一种实在html中直接使用vue做开发,一种是企业级的单页面应用。
    2023-02-02
  • vue前端重构computed及watch组件通信等实用技巧整理

    vue前端重构computed及watch组件通信等实用技巧整理

    这篇文章主要为大家介绍了vue前端重构computed及watch组件通信等实用技巧整理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • vue 动态给每个页面添加title、关键词和描述的方法

    vue 动态给每个页面添加title、关键词和描述的方法

    这篇文章主要介绍了vue 动态给每个页面添加title、关键词和描述的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • vue中如何简单封装axios浅析

    vue中如何简单封装axios浅析

    Axios 毋庸多说大家在前端开发中常用的一个发送 HTTP 请求的库,用过的都知道,篇文章主要给大家介绍了关于vue中如何简单封装axios的相关资料,需要的朋友可以参考下
    2021-06-06
  • Vue组件实例间的直接访问实现代码

    Vue组件实例间的直接访问实现代码

    在组件实例中,Vue提供了相应的属性,包括$parent、$children、$refs和$root,这些属性都挂载在组件的this上。本文将详细介绍Vue组件实例间的直接访问,需要的朋友可以参考下
    2017-08-08
  • Vue中@change、@input和@blur、@focus的区别及@keyup用法

    Vue中@change、@input和@blur、@focus的区别及@keyup用法

    这篇文章主要介绍了Vue中@change、@input和@blur、@focus的区别及@keyup用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Vite进阶常用插件详解与使用完整指南

    Vite进阶常用插件详解与使用完整指南

    Vite作为现代构建工具,Vite已经解决了前端工具链中最困难的部分,极速HMR、原生ESM、干净的插件API,以及生产级打包能力,这篇文章主要介绍了Vite进阶常用插件详解与使用完整指南的相关资料,需要的朋友可以参考下
    2026-02-02
  • 基于Vue如何封装分页组件

    基于Vue如何封装分页组件

    使用Vue做双向绑定的时候,可能经常会用到分页功能,接下来通过本文给大家分享一个封装分页组件的方法,一起看看吧
    2016-12-12
  • 关于vue项目proxyTable配置和部署服务器的问题

    关于vue项目proxyTable配置和部署服务器的问题

    这篇文章主要介绍了关于vue项目proxyTable配置和部署服务器的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04

最新评论