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监听div内容的变化具体实现思路
Nov 04 Javascript
Javascript中的关键字和保留字整理
Oct 16 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
Aug 31 Javascript
JavaScript语言精粹经典实例(整理篇)
Jun 07 Javascript
html+js实现简单的计算器代码(加减乘除)
Jul 12 Javascript
javascript类型系统——日期Date对象全面了解
Jul 13 Javascript
JavaScript中捕获与冒泡详解及实例
Feb 03 Javascript
React-Native做一个文本输入框组件的实现代码
Aug 10 Javascript
解决vue props 拿不到值的问题
Sep 11 Javascript
vue axios封装及API统一管理的方法
Apr 18 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
Apr 25 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
Jul 16 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操作xml
2013/10/27 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
python数据处理实战(必看篇)
2017/06/11 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python中import机制详解
2017/11/14 Python
Python制作exe文件简单流程
2019/01/24 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
python相对企业语言优势在哪
2020/06/12 Python
python属于哪种语言
2020/08/16 Python
机械设计专业应届生求职信
2013/11/21 职场文书
库房管理员岗位职责
2014/03/09 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
小学运动会宣传稿
2015/07/23 职场文书
合作意向书怎么写
2019/06/24 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android