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 相关文章推荐
Node.js安装教程和NPM包管理器使用详解
Aug 16 Javascript
js中数组排序sort方法的原理分析
Nov 20 Javascript
EasyUI布局 高度自适应
Jun 04 Javascript
微信小程序 欢迎页面的制作(源码下载)
Jan 09 Javascript
JavaScript中的编码和解码函数
Feb 15 Javascript
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
使用Bootrap和Vue实现仿百度搜索功能
Oct 26 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
Dec 31 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
Javascript实现时间倒计时功能
Nov 17 Javascript
layui table 列宽百分比显示的实现方法
Sep 28 Javascript
JavaScript事件冒泡机制原理实例解析
Jan 14 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
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
2010/03/01 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
详解动画插件wow.js的使用方法
2017/09/13 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
python使用scrapy解析js示例
2014/01/23 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
Python求平面内点到直线距离的实现
2020/01/19 Python
Python模块 _winreg操作注册表
2020/02/05 Python
售后专员岗位职责
2013/12/08 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
购房意向书范本
2014/04/01 职场文书
作风建设演讲稿
2014/05/23 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
学校周年庆活动方案
2014/08/22 职场文书
卖房协议书样本
2014/10/30 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
Java中使用Filter过滤器的方法
2021/06/28 Java/Android