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 相关文章推荐
Js中sort()方法的用法
Nov 04 Javascript
javascript网页关闭时提醒效果脚本
Oct 22 Javascript
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
JQUERY 设置SELECT选中项代码
Feb 07 Javascript
JS实现跟随鼠标闪烁转动色块的方法
Feb 26 Javascript
使用jQuery判断浏览器滚动条位置的方法
May 30 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
Jan 12 Javascript
ES6新特性三: Generator(生成器)函数详解
Apr 21 Javascript
Angular4开发解决跨域问题详解
Aug 28 Javascript
详解如何实现一个简单的Node.js脚手架
Dec 04 Javascript
浅析vue中的MVVM实现原理
Mar 04 Javascript
vue/cli 配置动态代理无需重启服务的方法
May 20 Vue.js
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 和 MySQL 基础教程(三)
2006/10/09 PHP
NOT NULL 和NULL
2007/01/15 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
用于table内容排序
2006/07/21 Javascript
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
Vue基础配置讲解
2019/11/29 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
Python中shutil模块的常用文件操作函数用法示例
2016/07/05 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
什么是python的id函数
2020/06/11 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
最新自我评价范文
2013/11/16 职场文书
职业生涯规划书基本格式
2014/01/06 职场文书
服装创业计划书范文
2014/02/05 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
商铺租房协议书范本
2014/12/04 职场文书
保护环境建议书作文400字
2015/09/14 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python