当前位置: 首页 > news >正文

el-table 滚动条重置 手动控制滚动条

最近在使用 el-table 的时候,出现一个问题:

表头过长的时候,会有左右滑动的操作,当我们把表格拉到最右侧,这个时候重新请求数据的话,表格位置还是在最右侧,不会恢复原位。

那我们想恢复原位,又不想重新渲染整个表格怎么办呢?

办法当然是有的!

我么可以发现,表格在不同位置,样式也是有些微差别的。

  • 表格滚动条在最左侧,is-scrolling-left
    在这里插入图片描述
  • 表格滚动条在中间,is-scrolling-middle
    在这里插入图片描述
  • 表格滚动条在最右侧,is-scrolling-right
    在这里插入图片描述

所以,我们判断组件是有相对应的方法的。

我们打印 table实例,可以看到上面挂载了非常多的方法,其中好多文档都没有介绍。

在这里插入图片描述
在这里,就有相对应的方法。

  • setScrollLeft :设置滚动条距离左侧的距离,接收一个数字作为参数。
  • setScrollTop :设置滚动条距离顶部的距离,接收一个数字作为参数。
<template><el-table ref="tableRef"></el-table>
</template>
<script lang="ts" setup>
const tableRef = ref<any>(null);const search = () => {...// 每次查询完成后,手动重置一下滚动条的位置tableRef.value.setScrollLeft(0);
}
</script>

你学会了吗?

在这里插入图片描述

http://www.lryc.cn/news/473776.html

相关文章:

  • 详细分析Vue3中的provide和inject基本知识(附Demo)
  • spring集成kafka
  • el-form表单中含有el-input按回车自动刷新如何阻止
  • Spring Boot2.x教程:(十)从Field injection is not recommended谈谈依赖注入
  • 在 Android Studio 上运行 Java 的 main 函数
  • 【Nas】X-DOC:Mac mini 安装 ZeroTier 并替换 planet 实现内网穿透
  • Spring Boot 集成 RabbitMQ
  • 存在sql注入的公网站点
  • linux之网络子系统- 内核发送数据包流程以及相关实际问题
  • UDP 实现的 Echo Server 和 Echo Client 回显程序
  • AUTOSAR CP MCAL微控制器抽象层介绍
  • SpringBoot应用部署到Docker中MySQL8时间戳相差8小时问题及处理方式
  • 飞桨首创 FlashMask :加速大模型灵活注意力掩码计算,长序列训练的利器
  • 【含文档+源码】基于SpringBoot+Vue的新型吃住玩一体化旅游管理系统的设计与实现
  • 【网络安全】揭示 Web 缓存污染与欺骗漏洞
  • PHP如何防止防止源代码的暴露
  • C++智能指针的实现
  • 硅谷(12)菜单管理
  • 定子调压调速系统
  • 从APP小游戏到Web漏洞的发现
  • 设计模式07-结构型模式(装饰模式/外观模式/代理模式/Java)
  • C# 广播技术——发现局域网设备技术——
  • 【QA】windows和linux陷入系统调用后有什么区别?
  • Github 2024-11-01 开源项目月报 Top19
  • Python实现深度学习模型预测控制(tensorflow)DL-MPC(Deep Learning Model Predictive Control
  • Anki插件Export deck to html的改造
  • csdn 记载文章十分缓慢
  • python通过pyperclip库操作剪贴板
  • LSTM——长短期记忆神经网络
  • 10进阶篇:运用第一性原理解答“是什么”类型题目