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中Object和Function的关系的三段简单代码
Jun 27 Javascript
解析Javascript中中括号“[]”的多义性
Dec 03 Javascript
中文输入法不触发onkeyup事件的解决办法
Jul 09 Javascript
javascript简单实现类似QQ头像弹出效果的方法
Aug 03 Javascript
原生js编写焦点图效果
Dec 08 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
Dec 26 Javascript
Angularjs修改密码的实例代码
May 26 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
Jul 17 Javascript
vue引入swiper插件的使用实例
Jul 19 Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 Javascript
微信小程序中进行地图导航功能的实现方法
Jun 29 Javascript
详解JavaScript匿名函数和闭包
Jul 10 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
一次编写,随处运行
2006/10/09 PHP
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
$()JS小技巧
2007/07/21 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
Python translator使用实例
2008/09/06 Python
Python中使用Inotify监控文件实例
2015/02/14 Python
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
不要用强制方法杀掉python线程
2017/02/26 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
python机器学习实战之树回归详解
2017/12/20 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
python实现自动解数独小程序
2019/01/21 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
Python with语句和过程抽取思想
2019/12/23 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
共筑中国梦演讲稿
2014/04/23 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
捐助感谢信
2015/01/22 职场文书
清洁工岗位职责
2015/02/13 职场文书
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python