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 相关文章推荐
Javascript与vbscript数据共享
Jan 09 Javascript
script标签的 charset 属性使用说明
Dec 04 Javascript
jQuery LigerUI 使用教程入门篇
Jan 18 Javascript
js 上下左右键控制焦点(示例代码)
Dec 14 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
Mar 02 Javascript
Node.js操作Firebird数据库教程
Mar 04 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
Dec 08 Javascript
Jquery获取radio选中的值
May 05 jQuery
Vuejs实现购物车功能
Nov 05 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
Dec 11 Javascript
微信小程序中target和currentTarget的区别小结
Nov 06 Javascript
基于jQuery拖拽事件的封装
Nov 29 jQuery
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 pack与unpack 摸板字符字符含义
2009/10/29 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
js实现滚动条滚动到页面底部继续加载
2015/12/19 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
Mac下安装vue
2018/04/11 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python之str操作方法(详解)
2017/06/19 Python
python实现杨辉三角思路
2017/07/14 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
python+django+selenium搭建简易自动化测试
2020/08/19 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
港湾网络笔试题
2014/04/19 面试题
应届中专生自荐书范文
2014/02/13 职场文书
《我的长生果》教学反思
2016/02/20 职场文书