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 相关文章推荐
在IE下获取object(ActiveX)的Param的代码
Sep 15 Javascript
Javascript 判断客户端浏览器类型代码
Mar 01 Javascript
改变隐藏的input中value的值代码
Dec 30 Javascript
文本框文本自动补全效果示例分享
Jan 19 Javascript
JavaScript表单通过正则表达式验证电话号码
Mar 14 Javascript
javascript中html字符串转化为jquery dom对象的方法
Aug 27 Javascript
JS中递归函数
Jun 17 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 Javascript
详解angularjs的数组传参方式的简单实现
Jul 28 Javascript
js实现二级菜单点击显示当前内容效果
Apr 28 Javascript
JS回调函数简单易懂的入门实例分析
Sep 29 Javascript
微信小程序实现单个或多个倒计时功能
Nov 01 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
PHP新手入门学习方法
2011/05/08 PHP
php设计模式 State (状态模式)
2011/06/26 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
javascript代码加载优化方法
2011/01/30 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
2020/05/26 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Python深度优先算法生成迷宫
2018/01/22 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
Django框架请求生命周期实现原理
2020/11/13 Python
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
初中军训感想300字
2014/03/05 职场文书
教师节领导致辞
2015/07/29 职场文书
教师远程培训心得体会
2016/01/09 职场文书