原文:vue项目keep-alive返回记住滚动条位置

需求:点击首页列表进入二级页面,返回的时候保持在原位置。keep alive是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。 :App.vue :router index.js :home.vue . :定义初始滚动高度 . :注意这里一定是滚动的元素是 . :重点 不用放在methods里 本人在移动端亲测代码: 亲测有效,一定要弄清楚是哪个元素在滚动,不要直接用w ...

2020-05-16 17:36 1 3251 推荐指数:

查看详情

vue使用keep-alive保持滚动条位置的实现

简单介绍,使用keep-alive的时候,返回前一页,没有保持滚动条位置。事实上,就算不使用keep-alive位置也没有被记录。但是,在不使用keep-alive的时候,页面内容会刷新,所以就随他去了……就是这么任性…… 思路 官方有推荐一个scrollBehavior,链接 ...

Tue Dec 15 02:53:00 CST 2020 0 1197
vue 返回记住滚动条位置

vue 项目返回上一页,滚动到离开时的位置,网上能找到不少方法,以下尝试一种。 例如,首页有个列表,点击列表进入二级页面,返回的时候保持在原位置。首先在首页的视图外套上 keep-alive , include 表示只针对 name = 'Home' 的组件进行缓存 然后,在首页 ...

Fri Dec 14 19:02:00 CST 2018 0 4259
vue 组件来回切换时 记住上一个组件滚动位置(keep-alive

记住组件滚动状态: 使用场景:从某列表组件进入详情页,在返回的时候需要保留列表组件状态,包括滚动的高度。这个时候需要keep-alive配合。 方法一:如下情况导航在做普遍用法。前提是使用keep-alive keep-alive提供了两个钩子函数: 1. acvitaved ...

Mon Oct 22 05:44:00 CST 2018 0 2914
vue单页应用中 返回列表记住上次滚动位置keep-alive缓存之后更新列表数据 那点事

实践场景需求 产品列表中,滚动到一定位置的时候,点击查看产品信息,后退之后,需要回到原先的滚动位置,这是常见的需求 所有页面均在router-view中,暂时使用了keep-alive来缓存所有页面,所以进入不同分类的产品列表,和不同的产品详情页面,需要更新数据 首先注意 ...

Tue Nov 13 23:41:00 CST 2018 0 1460
vue路由跳转时进入新的页面,滚动条位置停留在上个页面的位置,没有回到顶部 keep-alive包裹的路由

需求分析: 一般这个功能在后台管理系统用的比较多,因为后台页面都是在当前页面打开,对于某些列表筛选页,如果列表数据比较多,页面就会滚动。当页面发生滚动,对列表数据进行查看或者编辑的时候,跳转到下一级页面,然后点击浏览器返回按钮的时候,我们是希望能保持之前的滚动位置的。 缓存?解决 ...

Wed Nov 11 19:30:00 CST 2020 0 1437
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM