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 相关文章推荐
JS滚轮事件onmousewheel使用介绍
Nov 01 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
Feb 28 Javascript
原生JS和JQuery动态添加、删除表格行的方法
May 28 Javascript
纯javascript实现四方向文本无缝滚动效果
Jun 16 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
May 03 Javascript
JavaScript中import用法总结
Jan 20 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
javascript实现点亮灯泡特效示例
Oct 15 Javascript
解决vue组件中click事件失效的问题
Nov 09 Javascript
微信小程序单选框自定义赋值
May 26 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版淘宝网查询商品接口代码示例
2014/06/17 PHP
php从字符串创建函数的方法
2015/03/16 PHP
laravel学习教程之存取器
2016/07/30 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
jquery键盘事件介绍
2011/01/31 Javascript
jquery处理json对象
2014/11/03 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
全球知名巧克力品牌:Godiva
2016/07/22 全球购物
阿里旅行:飞猪
2017/01/05 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
汽车驾驶求职信
2013/10/25 职场文书
白血病捐款倡议书
2014/05/14 职场文书
演讲比赛策划方案
2014/06/11 职场文书
优秀教研组申报材料
2014/12/26 职场文书
清洁员岗位职责
2015/02/15 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技