Vue实现导航栏点击当前标签变色功能


Posted in Javascript onAugust 19, 2020

本文实例为大家分享了Vue实现导航栏点击当前标签变色功能的具体代码,供大家参考,具体内容如下

1.效果

Vue实现导航栏点击当前标签变色功能

2.所有代码

<template>
 <div class="now-time">
 <div class="timebox">
 <a href="#" v-for="(item,index) in nowTime" v-on:click="addClass(index)"
 v-bind:class="{ bgColors:index==current}">
 <p>{{item.time}}</p>
 <p>{{item.start}}</p>
 </a>
 </div>
 </div>
 
 
</template>
 
<script>
 export default {
 name: "Nowtime",
 methods: {
 addClass:function(index){
 this.current=index;
 }
 },
 mounted() {
 
 },
 data(){
 return{
 current:0,
 nowTime:[
 {
 time:"9:00",
 start:"已开抢"
 },
 {
 time:"10:00",
 start:"已开抢"
 },
 {
 time:"11:00",
 start:"已开抢"
 },
 {
 time:"12:00",
 start:"已开抢"
 },
 {
 time:"13:00",
 start:"未开抢"
 },
 {
 time:"14:00",
 start:"未开抢"
 },
 {
 time:"15:00",
 start:"未开抢"
 },
 ],
 }
 }
 }
</script>
 
<style scoped>
.now-time{
 width: 100%;
 height: .8rem;
 background: #282832;
 display: flex;
 overflow-x:scroll;
}
.timebox{
 width: 100%;
 height: .8rem;
 display: flex;
 background: #282832;
}
 .now-time a{
 display: flex;
 flex-direction: column;
 width: 1.35rem;
 height: .79rem;
 align-items: center;
 flex-shrink: 0;
 }
.now-time a p:first-child{
 font-size: .23rem;
 color: white;
 font-weight: bold;
}
.now-time a p:last-child{
 font-size: .16rem;
 color: white;
}
.timebox .bgColors{
 background: #ff5700;
}
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery实现弹出层遮罩效果的简单实例
Mar 03 Javascript
jQuery标签替换函数replaceWith()的使用例子
Aug 28 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 Javascript
js文本框走动跑马灯效果代码分享
Aug 25 Javascript
关于JS中二维数组的声明方法
Sep 24 Javascript
webpack2.0搭建前端项目的教程详解
Apr 05 Javascript
JavaScript中in和hasOwnProperty区别详解
Aug 04 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
Jan 09 Javascript
JS实现读取xml内容并输出到div中的方法示例
Apr 19 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
Nov 06 Javascript
微信小程序实现购物车代码实例详解
Aug 29 Javascript
jQuery实现影院选座订座效果
Apr 13 jQuery
原生js实现each方法实例代码详解
May 27 #Javascript
深入学习JavaScript中的bom
May 27 #Javascript
Vue实现根据hash高亮选项卡
May 27 #Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 #Javascript
Vue使用localStorage存储数据的方法
May 27 #Javascript
了解javascript中的Dom操作
May 27 #Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
May 27 #Javascript
You might like
php中一个有意思的日期逻辑处理
2012/03/25 PHP
设定php简写功能的方法
2019/11/28 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
二级域名转向类
2006/11/09 Javascript
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
2016/07/07 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
Python中的作用域规则详解
2015/01/30 Python
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
Python 列表理解及使用方法
2017/10/27 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
django中瀑布流写法实例代码
2019/10/14 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
如何通过python实现人脸识别验证
2020/01/17 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
几道Java和数据库的面试题
2013/05/30 面试题
2014年学生资助工作总结
2014/12/18 职场文书
浅谈Web Storage API的使用
2021/06/23 Javascript
Spring实现内置监听器
2021/07/09 Java/Android
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
vue动态绑定style样式
2022/04/20 Vue.js