位置: IT常识 - 正文

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

编辑:rootadmin
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旅游网页设计)

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

  • 房产税如何交
  • 政府机关车辆拍卖
  • 银行理财怎么做才能赚钱
  • 个人转让住房要交哪些税费?
  • 独资企业要交税吗
  • 工资扣保险怎么做凭证
  • 税控盘减免在哪里填报
  • 餐饮行业纳税指引及营改增后税负变化!
  • 企业发生的运输费用怎么做账?
  • 个税验证不通过怎么办
  • 企业出租包装物收取的押金应通过其他应收款账户核算
  • 垫付按揭保证金怎么做账
  • 单位汽车按揭贷款怎么贷
  • 客户退货发到付怎么办
  • 备用金借款单怎么写
  • u盘装系统系统放哪里
  • win10重置此电脑的密码是什么
  • 在业和存续是什么经营状态
  • 单位车辆车船税缴纳
  • 委外加工的加工费的会计处理
  • 上月进项税转出,本月怎么做账
  • 增值税进项税额转出的情况有哪些
  • 路由器增强型
  • yii2项目实战之restful api授权验证详解
  • 编译原理第三版课后答案
  • 开源dap
  • elementui form rules
  • 二手车价格网站
  • 金蝶销售明细查不出来
  • 无偿转让股权印花税计税金额
  • 企业所得税能否票据入账
  • 现代服务业主要功能
  • 什么是零申报,长期零申报有什么风险
  • 债券发行费用计入科目
  • 关于英语的25个单词
  • 修改Dede默认投票代码 防止Request Error错误
  • mysql查询的结果缓存里怎么清除
  • 预付卡账务处理在注会
  • 企业的净利润率
  • 贴现模式怎么计算利息
  • 债务豁免会计核算
  • 典当行必须出具当票吗
  • 个人所得税的征收模式为()A
  • 交房租会计分录怎么写好
  • 公司抽奖奖品设置
  • 将本月发生的制造费用在甲、乙产品之间
  • 结转完工入库产品成本的会计分录
  • 收到支付宝认证怎么做账
  • 公司给别人公司过账应该注意哪些
  • 旅客运送的一般规定
  • 出口退税哪些商品不能退
  • Windows 10 PC/Mobile Build 14965预览版推送:改进PC端
  • 涌泉的准确位置图 图解
  • 苹果电脑怎么锁文件夹
  • centos的特点
  • 怎样一键重装
  • win8系统教程
  • 怎么找回手机删除的照片和视频
  • linux c命令
  • win7旗舰版怎么改成专业版
  • 虚拟机ubuntu怎么用
  • windows7怎
  • winXP系统截图
  • win10周年版
  • Bootstrap与KnockoutJs相结合实现分页效果实例详解
  • Android开发如何找到TextView指定文本
  • android模块开发
  • shell脚本通过expect实现自动单边无密登录功能
  • Python插件怎么安装
  • 原生js制作日历软件
  • nodejs word
  • jquery异常捕获
  • 创建shell脚本命令
  • jquerygrid
  • jQuery EasyUI Tab 选项卡问题小结
  • javascript编程基础
  • 退伍军人买车需要摇号吗
  • 公司被税务查账对不上
  • 增值税税负标准是什么
  • 广西定额发票查询入口官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设