热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

vue项目记录移动端页面浏览位置

vue项目记录移动端页面浏览位置描述:假设b、c两个页面需求:b到c页面的时候需要记录当前b的浏览位置,c返回到b的时候滚动到上次浏览的位置实现方法:将滚动距离存在vuex、bef

vue项目记录移动端页面浏览位置

描述:假设b、c两个页面 需求:b到c页面的时候需要记录当前b的浏览位置,c返回到b的时候滚动到上次浏览的位置 实现方法:将滚动距离存在vuex、beforeRouteLeave 1.首先在vuex中state定义一个变量来记录当前的浏览的位置 2.在需要的页面中,也就是b页面使用了beforeRouteLeave 来记录没有路由离开的时候当前浏览的位置 其中to.meta.touFlag 是自己定义的,因为需要跳转的页面很多,这样比较方便,在需要的页面路由上加一个参数就好了 3.最后一步就是在每次b页面获取完数据的时候使用 nextTick ,让页面恢复到上次浏览的位置,一定要使用this.$nextTick

vue中获取滚动高度或指定滚动到某位置

1.

vue实现鼠标滚动一定距离出现返回按钮

<

vue监听指定区域的滚动,以及设置滚动值

这个方法适用于顶部固定这种不是全页面在滚动的情况,只需要监听指定的位置滚动就能触发想要的效果。主要就是用到ref和@scroll ref 加在普通的元素上,用this.$refs.(ref值) 获取到的是dom元素 @scroll可以监听滚动事件因为我绑定名字是Box,所以就用这个this.$refs.Box来指定dom进行操作,这里我让他滚回到了顶部。

VUE实现页面滚动加载

vm


推荐阅读
author-avatar
好学的程序员
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有