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 相关文章推荐
基于jquery的划词搜索实现(备忘)
Sep 14 Javascript
上传的js验证(图片/文件的扩展名)
Apr 25 Javascript
js获取当前页面路径示例讲解
Jan 08 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
Jun 16 Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 Javascript
JavaScript中的迭代器和生成器详解
Oct 29 Javascript
聊一聊JS中的prototype
Sep 29 Javascript
浅析如何利用JavaScript进行语音识别
Oct 27 Javascript
你真的了解BOM中的history对象吗
Feb 13 Javascript
Node.js学习之查询字符串解析querystring详解
Sep 28 Javascript
vuejs移动端实现div拖拽移动
Jul 25 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
Sep 28 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 Squid中可缓存的动态网页设计
2008/09/17 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
详解Python的Lambda函数与排序
2016/10/25 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
python实现微信自动回复功能
2018/04/11 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
介绍一下Linux文件的记录形式
2013/09/29 面试题
艺术应用与设计个人的自我评价
2013/11/23 职场文书
迎接领导欢迎词
2014/01/11 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
村班子对照检查材料
2014/08/18 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书