Vue实现根据hash高亮选项卡


Posted in Javascript onMay 27, 2019

本文实例为大家分享了Vue实现根据hash高亮选项卡的具体代码,供大家参考,具体内容如下

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
a {
 color: #555;
}
.active {
 color: red;
}
</style>
</head>
<body>
<main id="box">
 <div class="tab">
 <a v-for="tab in tabs" :href="tab.href" :class="{active:tab.href==myhash}">{{tab.title}}</a>
 </div>
</main>
<script src="https://cdn.jsdelivr.net/npm/vue"></script> 
<script>
var vm=new Vue({
 el:'#box',
 data:{
 tabs: [
 {
 title: '所有任务',
 href: '#all'
 },
 {
 title: '未完成任务',
 href: '#unfinished'
 },
 {
 title: '完成的任务',
 href: '#finished'
 }
 ],
 myhash:'#all' //存储当前hash值
 }
}); 
function watchHashChange(){
 var hash = window.location.hash;
 if(hash!=''){
 vm.myhash = hash; //将hash值传过去
 }else{
 vm.myhash = '#all'; //否则用默认值
 }
}
watchHashChange();
window.addEventListener('hashchange',watchHashChange);
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
飞鱼(shqlsl) javascript作品集
Dec 16 Javascript
js 禁用浏览器的后退功能的简单方法
Dec 10 Javascript
JavaScript 使用技巧精萃(.net html
Apr 25 Javascript
jQuery DOM操作小结与实例
Jan 07 Javascript
jquerymobile局部渲染的各种刷新方法小结
Mar 05 Javascript
jQuery获取选中内容及设置元素属性的方法
Jul 09 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
微信小程序 判断手机号的实现代码
Apr 19 Javascript
javascript流程控制语句集合
Sep 18 Javascript
Vue源码解读之Component组件注册的实现
Aug 24 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 #Javascript
Vue使用localStorage存储数据的方法
May 27 #Javascript
了解javascript中的Dom操作
May 27 #Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
May 27 #Javascript
vue cli3.0 引入eslint 结合vscode使用
May 27 #Javascript
深入浅出了解Node.js Streams
May 27 #Javascript
JavaScript怎样在删除前添加确认弹出框?
May 27 #Javascript
You might like
MySQL修改密码方法总结
2008/03/25 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
python妹子图简单爬虫实例
2015/07/07 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python简单读取json文件功能示例
2017/11/30 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
统计员岗位职责
2013/11/14 职场文书
法务专员岗位职责
2014/01/02 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
java设计模式--建造者模式详解
2021/07/21 Java/Android
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL