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 相关文章推荐
jQuery对象和DOM对象相互转化
Apr 24 Javascript
BOM与DOM的区别分析
Oct 26 Javascript
window.location.hash 使用说明
Nov 08 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
Feb 13 Javascript
jQuery中removeAttr()方法用法实例
Jan 05 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
探索Javascript中this的奥秘
Dec 11 Javascript
JS实现的RGB网页颜色在线取色器完整实例
Dec 21 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
Node调用Java的示例代码
Sep 20 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
Oct 09 Javascript
原生js实现trigger方法示例代码
May 22 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
掌握PHP垃圾回收机制详解
2019/03/13 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
php array_map()函数实例用法
2021/03/03 PHP
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
2016/07/06 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
angular.JS实现网页禁用调试、复制和剪切
2017/03/31 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
Python中%r和%s的详解及区别
2017/03/16 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
中专自我鉴定范文
2013/10/16 职场文书
中专毕业生自荐信
2013/11/16 职场文书
运动会入场词60字
2014/02/15 职场文书
移风易俗倡议书
2014/04/15 职场文书
公司口号大全
2014/06/11 职场文书
趵突泉导游词
2015/02/03 职场文书