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 检测浏览器和操作系统的脚本
Dec 26 Javascript
广泛收集的jQuery拖放插件集合
Apr 09 Javascript
javascript解析json数据的3种方式
May 08 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
Mar 21 Javascript
JavaScript中实现Map的示例代码
Sep 09 Javascript
每天一篇javascript学习小结(基础知识)
Nov 10 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
Mar 18 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
Oct 24 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
微信小程序实现点赞、取消点赞功能
Nov 02 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
Nov 26 Javascript
JavaScript判断数据类型有几种方法及区别介绍
Sep 02 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中使用Oracle数据库(2)
2006/10/09 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
PHP中鲜为人知的10个函数
2014/02/28 PHP
PHP设置进度条的方法
2015/07/08 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
window.location和document.location的区别分析
2008/12/23 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
JS实现页面打印功能
2017/03/16 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
Python解决鸡兔同笼问题的方法
2014/12/20 Python
Python中的两个内置模块介绍
2015/04/05 Python
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
python定向爬取淘宝商品价格
2018/02/27 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
Python中常见的数制转换有哪些
2020/05/27 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
国际政治个人自荐信范文
2013/11/26 职场文书
高中生职业规划范文
2014/03/09 职场文书
四年级语文教学反思
2016/03/03 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书