vue element - ui 项目, scrollbar模块,切换页面不置顶

在Vue Element-UI项目中,遇到切换左侧菜单时右侧内容区域滚动条未置顶的问题。解决方案包括检查路由设置、排查scrollbar插件的影响,以及通过设置scrollTop为0或移除scrollbar插件并自定义滚动条样式。提供了两种方法,一种保留scrollbar插件,另一种移除并使用CSS修改浏览器默认滚动条样式。
摘要由CSDN通过智能技术生成

 

我们项目为vue项目,整个html是分为三个区域 上、下、(下面部分包含:)左、右。

问题为:点击左侧菜单,切换路由,(新页面)右侧内容区域为当前scrolltop高度,未置顶(未从顶部显示)。

解决方法:

1、先检查路由文件是否添加 下段代码(此段代码是将整个页面(html)置顶显示,而我们项目是分为上下两块div,上部分为20%,下面高度为80%,下部分又分为左右两部份,左侧围列表菜单,右侧为显示内容,切换的时候右侧内容不置顶显示。所以要将右侧的divscrolltop 改为 0 ,0,下面代码解决的并不是我想解决的问题,但可以解决整个html超出视图范围时不置顶的问题。) 


const createRouter = () => new Router({
  scrollBehavior(to, from, savedPosition) {
//------------------此段区域(置顶)-------------------------
    if (savedPosition) {
      return savedPosition
    } else {
      return {
        x: 0,
        y: 0
      }
    }
//---------
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值