位置: IT常识 - 正文

vue中记录滚动条位置(vue 滚动条)

发布时间:2024-01-15
vue中记录滚动条位置 1、方法一

推荐整理分享vue中记录滚动条位置(vue 滚动条),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue怎么拿到滚动条的位置,vue 滚动条,vue滚动到指定位置,有滚动效果,vue记录滚动条位置,vue 记录滚动位置,vue页面滚动事件,vue数据滚动显示,vue数据滚动显示,内容如对您有帮助,希望把文章链接给更多的朋友!

vue中记录滚动条位置(vue 滚动条)

在点击的时候记录滚动条位置,存入本地 再次进入该路由读取滚动跳位置

1、1 跳转时路由存入scroll如果要有多个页面,可以把名称也存进去,这里默认一个页面 methods: { go() { console.log(document.documentElement.scrollTop) localStorage.setItem("scroll", document.documentElement.scrollTop) this.$router.push({path: '/'}) } }复制代码1、2 读取scroll位置再次进入该路由时从本地录取scroll位置

利用scrollBehavior ,在router/index.js中,配置路由中的scrollBehaviors事件

const router = new VueRouter({ mode: 'hash', routes, scrollBehavior(to, from){ if(to.name==='fatherSlot'){ //name为路由名字 return {x:0, y: parseInt(localStorage.getItem('scroll'))}//读取本地的scroll } console.log("to",to,"from",from) }})复制代码2、方法二

利用vue的keep-alive , 使用缓存机制来记录滚动条位置 但是有个缺点,页面刷新后就不记录了,但是简单高效

2、1 配置需要缓存的路由缓存pageA,pageB,里面代码都一样,如演示图一样。pageA,pageC为组件的名字.

html

<keep-alive :include="['pageA','pageC']"> <router-view/> </keep-alive>复制代码2、2 在路由内记录滚动位置

javascript

data() { return { curScrollTop: 0 //记录滚动条位置对象 } }, //此钩子函数会反复触发,是keep-alive特有的钩子函数,取 activated() { document.documentElement.scrollTop = this.curScrollTop || 0 }, //路由离开时的钩子函数,存 beforeRouteLeave (to, from, next) { this.curScrollTop = document.documentElement.scrollTop || 0 next() },
本文链接地址:https://www.jiuchutong.com/zhishi/296204.html 转载请保留说明!

上一篇:html旅游网站设计与实现——绿色古典旅游景区 HTML+CSS+JavaScript(html5旅游网页设计)

下一篇:前端技术搭建飞机大战小游戏(内含源码)(前端工程搭建)

  • 一次性劳务所得税怎么算
  • 出口货物退(免)税管理办法
  • 利息税怎么算的
  • 私车公用报销流程怎么写
  • 实收款比应收账款少3万怎么处理
  • 转租仓库交增值税吗
  • 成品油发票怎么查询
  • 核定征收可以不开免税普票吗
  • 不在经营范围内开票会受到什么惩罚
  • 主营业务收入体现在资产负债表哪里
  • 二手车融资租赁公司
  • 公司支付员工团建费没有发票怎么录账
  • 牵引车需要交车船税吗
  • 增值税发票单位可以不填吗
  • 代销商品手续费计入
  • 个体工商户增值税税率2023年
  • 商品流通企业代表企业
  • 加速折旧法是什么方法
  • 附有销售退回条款的递延所得税问题
  • 客户支付货款时扣除了手续费
  • mac菜单栏设置在哪里
  • 打开软件窗口后如果没有出现属性面板可执行
  • windows10如何添加英文输入法
  • 稳定用工社保补贴和岗位补贴多久发下来
  • 电脑自我诊断
  • 印花税计提与缴税的区别
  • 免征税费需要申报吗
  • php图片链接
  • 企业弥补亏损明细表
  • array php
  • 每个月需不需要期末结账
  • 桌山 开普敦
  • 公司支付员工生育津贴怎么做账
  • 小微企业免税额的会计分录
  • 红字专用发票开具的规定
  • 情感计算的应用
  • uniapp和mpvue比较
  • 高新技术企业福利费扣除比例
  • 小规模纳税人应交税费会计分录
  • dedecms转其他cms
  • mongodb的redo日志为
  • 小微企业认定办法
  • 职工食堂的费用怎么入账
  • 个税里的累计专项扣除是什么
  • 去参加博览会的英文
  • 用友t3制单日期定住不变
  • 劳务派遣人员保险
  • 综合所得减除费用标准
  • 外购豆油给送客户好吗
  • 住房公积金指的是什么意思
  • 企业所得税免税和减半征收
  • 小规模季度超过45万了怎么缴纳
  • 跨年多计提的工资如何处理
  • 民办非企业单位什么意思
  • 计提工资申报个税
  • 律师的行业
  • 在建工程的会计代码
  • etc发票申请流程
  • 开业前的装修费怎么做账
  • 员工福利费怎么写分录
  • 留抵的进项税可以用多少年
  • 公司三证合一是指哪三证
  • sql server2019还原数据库
  • SQL普通表转分区表的方法
  • 让你的好朋友评价你图片
  • 怎么设置电脑开机启动项
  • WIN10系统英文怎么改中文?
  • win7安全模式
  • Jquery ajax 同步阻塞引起的UI线程阻塞问题
  • WebSocket+node.js创建即时通信的Web聊天服务器
  • linux 搜索文件
  • shell中break和continue
  • jQuery Easyui datagrid连续发送两次请求问题
  • vue list清空
  • 安卓开发者有多少
  • python 批量ping
  • 深圳微信税务局登录不了
  • 江西发票税率
  • 青海税务发票查询
  • 税务系统全面从严
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号