vue2.0模拟锚点的实例


Posted in Javascript onMarch 14, 2018

在vue项目中,因为采用路由跳转,会导致无法使用常规的a标签配合ID的锚点功能。

解决办法:

<a href="javascript:void(0)" rel="external nofollow" @click="goAnchor('#anchor')"> 灰啊灰啊我的骄傲放纵</a>
methods: {
 goAnchor(selector) {
  var anchor = this.$el.querySelector(selector)
  document.body.scrollTop = anchor.offsetTop
 }
}

17. 9. 20 更新: 以上在FireFox有BUG,修复如下:

methods: {
 goAnchor(selector) {
  var anchor = this.$el.querySelector(selector)
  document.body.scrollTop = anchor.offsetTop; // chrome
  document.documentElement.scrollTop = anchor.offsetTop; // firefox
 }
}

以上这篇vue2.0模拟锚点的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于jQuery新的事件绑定机制on()的使用技巧
Apr 26 Javascript
复制js对象方法(详解)
Jul 08 Javascript
JS实现可展开折叠层的鼠标拖曳效果
Oct 09 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
Jan 26 Javascript
论Bootstrap3和Foundation5网格系统的异同
May 16 Javascript
vue2.0实现导航菜单切换效果
May 08 Javascript
JavaScript模拟实现封装的三种方式及写法区别
Oct 27 Javascript
常用的 JS 排序算法 整理版
Apr 05 Javascript
Vue页面刷新记住页面状态的实现
Dec 27 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
Dec 29 Javascript
js实现省级联动(数据结构优化)
Jul 17 Javascript
Vue中添加滚动事件设置的方法详解
Sep 14 Javascript
vue的mixins属性详解
Mar 14 #Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
Mar 14 #Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 #Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 #Javascript
create-react-app构建项目慢的解决方法
Mar 14 #Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
Mar 14 #Javascript
react以create-react-app为基础创建项目
Mar 14 #Javascript
You might like
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
vue router 组件的高级应用实例代码
2019/04/08 Javascript
Python语言实现将图片转化为html页面
2017/12/06 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
详解python数据结构和算法
2019/04/18 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
Django权限设置及验证方式
2020/05/13 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
优秀党员主要事迹
2014/01/19 职场文书
领导干部考察材料
2014/02/08 职场文书
会议主持词
2014/03/17 职场文书
食品安全责任书
2014/04/15 职场文书
青年志愿者活动方案
2014/08/17 职场文书
小学生交通安全寄语
2015/02/27 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
物业客服专员岗位职责
2015/04/07 职场文书
活动总结模板大全
2015/05/11 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL