原文:记录下vue keep-alive IOS下无法保存滚动scroll位置的问题

最近做的项目,遇到了一点小麻烦,就是我一个页面A页面是加载列表数据 ,B页面是展示详细信息的。A进去B时,缓存A页面。 效果做出来后,缓存是缓存数据了,但是当我A页面的列表数据好多,要滚动浏览时,点击到B详细信息的再次返回A页面时, 在安卓下面貌似没什么问题,滚动到哪里还是到原来的位置。在IOS下滚动的位置变了,经自己IP 测试滚动位置都是 , 后来用百度各种方法,vuex什么的自己也试过还是不行 ...

2019-09-23 11:32 0 352 推荐指数:

查看详情

vue路由在keep-alive的刷新问题

问题描述:   在keep-alive中的在跳转到指定的路由时刷新对应的路由,其余不刷新。 <transition name="fade" mode="out-in"> <keep-alive> <router-view>< ...

Wed Jan 17 19:57:00 CST 2018 2 12975
关于vue keep-alive配合swiper的问题

问题描述,首页优化使用keep-alive之后,从别的页面跳回来,swiper轮播不播放,查了好久资料,有的说要重新调用swiper的init方法进行初始化,等等,最终都没能解决问题,最终通过查看文档得知keep-alive缓存组件的是created钩子会创建一个cache对象,用来作为缓存容器 ...

Wed Sep 26 04:27:00 CST 2018 3 897
vue使用keep-alive保持滚动位置的实现

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

Tue Dec 15 02:53:00 CST 2020 0 1197
vue项目keep-alive返回记住滚动位置

需求:点击首页列表进入二级页面,返回的时候保持在原位置keep-aliveVue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。 1:App.vue 2:router / index.js 3:home.vue3.1:定义初始滚动高度 ...

Sun May 17 01:36:00 CST 2020 1 3251
vue 组件来回切换时 记住上一个组件滚动位置(keep-alive

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

Mon Oct 22 05:44:00 CST 2018 0 2914
Vue keep-alive总结

<keep-alive>是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。 <keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 <transition> 相似,< ...

Thu Oct 18 23:12:00 CST 2018 0 12468
Vue Keep-alive 原理

Keep-aliveVue 的一个内置组件,会缓存不活动的组件实例,防止重复渲染DOM。 一、原理   Vue 的缓存机制并不是直接存储 DOM 结构,而是将 DOM 节点抽象成了一个个 VNode节点。   因此,Vuekeep-alive 缓存也是基于 VNode节点 ...

Wed Mar 27 01:18:00 CST 2019 0 2450
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM