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 相关文章推荐
javascript add event remove event
Apr 07 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
Jul 13 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
Nov 28 Javascript
JavaScript入门之基本函数详解
Oct 21 Javascript
js实现点击向下展开的下拉菜单效果代码
Sep 01 Javascript
JavaScript中实现Map的示例代码
Sep 09 Javascript
js调出上下文菜单的实例
Dec 17 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
原生js实现网易轮播图效果
Apr 10 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
Oct 25 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
Mar 07 Javascript
微信小程序实现录音Record功能
May 09 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
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
php无限遍历目录示例
2014/02/21 PHP
PHP实现货币换算的方法
2014/11/29 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
python读取Android permission文件
2013/11/01 Python
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
用Python写一个无界面的2048小游戏
2016/05/24 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
Python使用进程Process模块管理资源
2020/03/05 Python
Python yield的用法实例分析
2020/03/06 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
《傅雷家书》教学反思
2014/04/20 职场文书
旷课检讨书500字
2014/10/14 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android
基于docker安装zabbix的详细教程
2022/06/05 Servers