第一种:常见 锚链接,idhref 结合起来
<div id="one" style="height: 300px;">第一</div>
<div id="two" style="height: 300px;">第二</div><a href='#one'>回到第一</a>
<a href='#two'>回到第二</a>

在vue项目中可能会导致第一次点击没有效果,第二次点击才跳到对应位置,
因为在 router中设置了 scrollBehavior: () => ({ y: 0 }),导致的,但是我们需要路由跳转时滚动条回到初始位置,所以这里可以用另一种方法:即第二种

第二种:element.scrollIntoView() 实现 锚链接
<div id="one" style="height: 300px;">第一</div>
<div id="two" style="height: 300px;">第二</div><h2 @click="handleScroll('one')">回到第一</h2>
<h2 @click="handleScroll('two')">回到第二</h2>
methods: {handleScroll(id) {var element = document.getElementById(id);element.scrollIntoView(); // 参数 false 代表 Bottom}
}

页面滚动到顶部

document.documentElement.scrollTop = 0;

Vue锚链接(两种方法) scrollIntoView相关推荐

  1. 创建Vue项目的两种方法(镜像和官网)

    两种搭建方法: 安装node:brew install node 查看node版本:node -v 安装npm:brew install npm 查看npm版本:npm -v 使用淘宝镜像 使用官网办 ...

  2. 解决vue项目eslint校验 Do not use ‘new‘ for side effects 的两种方法

    解决vue项目eslint校验 Do not use 'new' for side effects 的两种方法 参考文章: (1)解决vue项目eslint校验 Do not use 'new' fo ...

  3. vue 获取请求url_vue 获取url里参数的两种方法小结

    我就废话不多说了,大家还是直接看代码吧~ 第一种: const query = Qs.parse(location.search.substring(1)) let passport = query. ...

  4. 多个html如何套用套一个头部,Vue.js项目中管理每个页面的头部标签的两种方法...

    在 Vue SPA 应用中,如果想要修改 HTML 的头部标签,如页面的 title ,我们只能去修改 index.html 模板文件,但是这个是全局的修改,如何为每个页面都设置不一样的 title ...

  5. Vue父组件访问子组件属性和方法、父子组件双向绑定(两种方法)

    Vue父组件访问子组件属性和方法.父子组件双向绑定(两种方法) 1. 使用vue-cli创建项目 目录结构如下图: 2. 编写代码 src/components/HelloWorld.vue < ...

  6. vue实现打印功能的两种方法/web打印控件

    第一种方法:通过npm 安装插件 1,安装  npm install vue-print-nb --save 2,引入  安装好以后在main.js文件中引入 1 2 import Print fro ...

  7. vue项目动态设置浏览器标题title两种方法

    各位铁汁们,老步骤先效果图奉上 方法一.使用插件vue-wechat-title来设置浏览器动态标题 第一步:安装插件 1. npm vue-wechat-title --save 第二步:在全局ma ...

  8. Vue项目引入icon图标的两种方法

    我用的是阿里巴巴矢量图标库 ****一,在文件中引入icon项目链接 将图标加入项目后会出一个链接(每新添加图标,此链接都应更新) 在Vue项目中,public/index.html中 将项目链接复制 ...

  9. 【VUE】vue实现登录滑动拼图验证的两种方法,纯前端组件验证以及前后端同时验证

    vue实现登录滑动拼图验证的两种方法: 第一种是纯前端组件验证,只能区分是人为操作还是机器操作. 第二种是前后端同时验证,这种方法加上后端校验相对会更安全一些.(注:在最底部加上了同时兼容移动端的方法 ...

最新文章

  1. Python--32 模块 包
  2. 实现首字母或拼音检索-sql语句方式
  3. 蓝牙stack bluez学习(1)Stack Architecture
  4. ASP.NET DEMO 12 : CheckBoxList 实现单选
  5. adadelta算法_神经网络中常用的优化算法
  6. java list 排序_java list排序
  7. js中函数的使用方式及回调函数
  8. java反射jdk1.8,Java基础----jdk1.8 反射实验
  9. 9:14 2009-7-22
  10. 深入细枝末节,Python的字体反爬虫到底怎么一回事
  11. mysql sqlserver alter语句区别_SQL ALTER
  12. ruby笔记 基于对象的类(object specific class)
  13. mysql安装手册(2)
  14. 共轭梯度(CG)算法
  15. Unity 中文语言包下载
  16. php随浏览器大小变化,如何在将图像显示到浏览器之前使用php重新调整图像大小?...
  17. 每个计算机主机只有一个硬盘吗,电脑多加一个硬盘需要重装系统吗? 电脑如何新增加一块硬盘...
  18. 微信小程序014租房-房屋租赁合同系统
  19. R语言将向量数据按照行方式转化为矩阵数据(设置参数byrow为TRUE)、计算矩阵数据的特征值(eigenvalue)
  20. erdas2014安装

热门文章

  1. 安卓dtmf识别_电话拨键号码(DTMF信号)识别
  2. C#解析ASTM1394-97协议数据
  3. 王者荣耀服务器维护2020421,王者荣耀4月21日更新内容 王者荣耀2020年4月21日不停机更新公告...
  4. c++为什么适合桌面软件开发?
  5. 全拼输入法在计算机内部,全拼输入法,怎么安装在电脑里?
  6. 服务器md5加密不一致,导致短信签名错误发不出短信验证码
  7. 爱情树代码的修改(MAC)
  8. js下载后台返回的流文件
  9. 齐博CMSV7任意文件读取漏洞批量测试POC
  10. 极客时间马哥教育-云原生训练营第二周作业-20221023