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(二) 事件机制(1)
Nov 25 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
May 24 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
Jun 21 Javascript
jquery实现的导航固定效果
Apr 28 Javascript
JavaScript代码复用模式详解
Nov 07 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
Jul 31 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
Dec 08 Javascript
JS如何设置元素样式的方法示例
Aug 28 Javascript
35个最好用的Vue开源库(史上最全)
Jan 03 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
Oct 16 Javascript
vue router 传参获取不到的解决方式
Nov 13 Javascript
原生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连接MongoDB示例代码
2012/09/06 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
Yii2如何批量添加数据
2016/05/17 PHP
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
Python 硬币兑换问题
2019/07/29 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
python sorted函数原理解析及练习
2020/02/10 Python
python datetime处理时间小结
2020/04/16 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
《长征》教学反思
2014/04/27 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
Mysql - 常用函数 每天积极向上
2021/04/05 MySQL
详解php中流行的rpc框架
2021/05/29 PHP
CentOS安装Nginx并部署vue
2022/04/12 Servers