elementUI 表格翻页后 滚动条回到顶部/第一行

情况1:组件中直接使用的是el-table

<el-table ref="table"></el-table>

那么需要在用到的地方直接使用
this.$nextTick(() => {
     this.$refs.table.bodyWrapper.scrollTop = 0
})
 
情况2:将el-table二次封装后又使用的
父组件:
<base-table ref="baseTable" />
子组件:
<el-table ref="table" ></table>
 
那么需要在用到的地方使用:
this.$nextTick(() => {
  this.$refs.baseTable.$refs.table.bodyWrapper.scrollTop = 0
})
或者在子组件中写个方法(推荐):
 getTableDom() {
            this.$nextTick(() => {
                this.$refs.table.bodyWrapper.scrollTop = 0
            })
        },
然后再父组件中调用子组件方法
 
this.$nextTick(() => {
          this.$refs.baseTable.getTableDom()
})
posted @   赵辉Coder  阅读(833)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示