时间:2021-05-26
本文实例为大家分享了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>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
实现tab选项卡的应用,此插件相对比较简单源码文件:tab.js实现原理1、单击一个元素时,首先将原来高亮的元素取消2、然后给被单击元素进行高亮3、如果单击元素
vue实现加载并展示后台数据的tab选项卡vue用于渲染页面jquery用于方法实现动态效果{{value.date}}{{flow.name.fullName
本文实例为大家分享了Vue.js路由实现选项卡的具体代码,供大家参考,具体内容如下需要实现下图效果,点击上方选项卡,切换到不同内容的组件:事先准备好两个库文件(
//vue中的选项卡的实现,数据驱动dom,因此需要使用数据,来改变class;详细见代码实现ul{overflow:hidden;}ulli{float:le
在实现Angularjs实现mvvm式的选项卡之前,先搬出我们常用的jquery实现。1、jquery实现简单粗暴的选项卡效果varnav=$(".tabs")