
vue页面滚动到指定位置
发布日期:2021-05-08 01:42:21
浏览次数:21
分类:原创文章
本文共 729 字,大约阅读时间需要 2 分钟。
vue页面滚动到指定位置一看就懂
话不多说,直接上代码
HTML部分
<div> <button @click="jump()">跳转</button> </div> <div id="map" style="width: 500px;height: 500px;"> this is map div </div> <div id="box" style="width: 500px;height: 500px;"> this is box div </div>
js部分
methods: { jump(){ this.$nextTick(() => { setTimeout(() => { //获取指定的div盒 let targetbox = document.getElementById('map') //获取这个div盒的高度位置 this.target = targetbox.offsetTop console.log(this.target) //将滚动条定位到这个高度位置 document.documentElement.scrollTop = this.target }) }) },}
虽然这样的跳转使用< a herf=""></ a>也可以实现,但是这样做可以避免< a>的样式冲突,和页面刷新出现404的情况,因为点击< a>之后会改变URL 的值。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月02日 11时20分24秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MapReduce
2019-03-05
springboot swagger2
2019-03-05
shell(十)case的几个典型应用
2019-03-05
Linux环境变量配置错误导致命令不能使用(杂谈)
2019-03-05
openstack安装(六)镜像glance服务安装
2019-03-05
openstack安装(九)网络服务的安装--控制节点
2019-03-05
shell编程(六)语言编码规范之(变量)
2019-03-05
vim杂谈(三)之配色方案
2019-03-05
vim杂谈(五)之vim不加载~/.vimrc
2019-03-05
Linux杂谈之终端快捷键
2019-03-05
vimscript学习笔记(二)预备知识
2019-03-05
vimscript学习笔记(三)信息打印
2019-03-05
awk杂谈之数组习题
2019-03-05
Linux网络属性配置详解
2019-03-05
Python(三十)类的理解
2019-03-05
Extjs布局详解
2019-03-05
Android数据库
2019-03-05
HTML基础,块级元素/行内元素/行内块元素辨析【2分钟掌握】
2019-03-05
keil左侧文件调整方法
2019-03-05