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


Posted in Javascript onAugust 19, 2020

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

效果图

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

实现

这个功能,借助一个切换标识,当与各标签项 index 对应时切换 css。

HTML:

<template>
 <div class="nav">

 <!-- 点击切换变色导航栏 -->
 <ul>
 <li 
 v-for="(item,index) in nav"
 :class="{ active: index == current }"
 @click="go(index)">
 {{ item }}
 </li>
 </ul>
 <!-- END -->

 </div>
</template>

JavaScript:

<script>

export default {

 data(){
 return {
 current: 0,//切换标识
 nav: [//导航栏数据
 '首页',
 '新闻中心',
 '要闻资讯',
 '联系我们'
 ]
 }
 },

 methods: {

 // 导航栏切换
 go(index) {
 this.current = index//激活样式
 }

 }
}

</script>

CSS:

<style>

 /*点击切换变色导航栏*/
 ul li {
 list-style: none;
 float: left;
 margin-right: 20px;
 padding:10px;
 }
 .active{/*激活样式*/
 color: red;
 }
 
</style>

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

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

Javascript 相关文章推荐
Javascript下IE与Firefox下的差异兼容写法总结
Jun 18 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
Nov 14 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
Aug 07 Javascript
JSON取值前判断
Dec 23 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
Apr 27 Javascript
bootstrap modal弹出框的垂直居中
Dec 14 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
解决Angular4项目部署到服务器上刷新404的问题
Aug 31 Javascript
electron中使用bootstrap的示例代码
Nov 06 Javascript
ES6中字符串的使用方法扩展
Jun 04 Javascript
vue-form表单验证是否为空值的实例详解
Oct 29 Javascript
JavaScript对象属性操作实例解析
Feb 04 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 #Javascript
Javascript前端下载后台传来的文件流代码实例
Aug 18 #Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
Aug 18 #Javascript
JavaScript语句错误throw、try及catch实例解析
Aug 18 #Javascript
JavaScript中交换值的10种方法总结
Aug 18 #Javascript
js+css3实现炫酷时钟
Aug 18 #Javascript
纯js+css实现在线时钟
Aug 18 #Javascript
You might like
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
php中防止伪造跨站请求的小招式
2011/09/02 PHP
PHP的5个安全措施小结
2012/07/17 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
使用Javascript简单计算器
2018/11/17 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
利用python获得时间的实例说明
2013/03/25 Python
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
C#公司笔试题
2014/03/28 面试题
祖国在我心中演讲稿
2014/01/15 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
公司年会开场白
2015/06/01 职场文书
初中体育课教学反思
2016/02/16 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL