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实战教程》
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Vue实现导航栏点击当前标签变色功能
本文实例为大家分享了Vue实现导航栏点击当前标签变色功能的具体代码,供大家参考,具体内容如下 1.效果 2.所有代码 <template> <div class="now-time"> <div class="timebox"> <a href="#" rel="external nofollow" v-for="(item,index) in nowTime" v
-
Vue实现点击导航栏当前标签后变色功能
本文实例为大家分享了Vue实现点击导航栏当前标签后变色的具体代码,供大家参考,具体内容如下 效果图 实现 这个功能,借助一个切换标识,当与各标签项 index 对应时切换 css. HTML: <template> <div class="nav"> <!-- 点击切换变色导航栏 --> <ul> <li v-for="(item,index) in nav" :class="{ active: ind
-
vue+element-ui实现头部导航栏组件
本文实例为大家分享了vue+element-ui实现头部导航栏组件具体代码,供大家参考,具体内容如下 话不多说,先上一张效果图: 这是一个头部导航栏,网站最常见的一个功能,鼠标点击切换不同界面,样式跟随. 首先就是下载element-ui框架 npm install element-ui 在main.js文件里面全局引入这个ui框架 然后就是在app.vue文件里面注册这个top组件 这是用vue和"饿了么"来实现的头部导航栏,看一下代码: <template> <d
-
JavaScript实现鼠标点击导航栏变色特效
废话不多说了,直接给大家贴js实现鼠标点击导航栏变色代码,具体代码如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head
-
jQuery点击导航栏选中更换样式的实现代码
废话不多说了,直接给大家贴代码了,具体代码如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <tit
-
layui点击导航栏刷新tab页的示例代码
layui的tab也默认是切换,不会刷新,想要达到点击导航栏刷新tab的功能只需在tab.js文件中将autoRefresh: false,改为true. 以上这篇layui点击导航栏刷新tab页的示例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
vue使用ElementUI时导航栏默认展开功能的实现
本文主要参考: http://element.eleme.io/#/zh-CN/component/menu 在使用elementUI的时候发现,能够展开的导航栏是不能展开的,效果这里先不演示了.可以在上边的网站上看到. 现在有这样的需求,就是说,默认的时候需要展开这些导航,就是一打开界面的时候就能够显示导航里面的菜单内容. 具体操作是这样的: <script src="//unpkg.com/vue/dist/vue.js"></script> <scr
-
vue实现拖动左侧导航栏变大变小
本文实例为大家分享了vue实现拖动左侧导航栏变大变小的具体代码,供大家参考,具体内容如下 <template> <div> <div class="top">顶部导航</div> <div id="left"> <div id="menu"> <span>左侧侧边栏</span> </d
-
原生JS实现顶部导航栏显示按钮+搜索框功能
根据点击导航栏,搜索框的内容会随之变动 话不多说,先上图 HTML代码段 <div class="bar"> <ul id="menu" class="menu"> <li class="active">搜店</li> <li class="gradient">地址</li> <li class="gradient&qu
-
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
解决方法有两种:一种是直接给当前页面添加特殊样式,当网页刷新或者跳转到下一页后,样式消失:另一种情况是即使刷新页面后样式仍然有效. 直接上代码: 第一种情况: <script type="text/javascript" src="templets/js/jquery.js"></script> <script type="text/javascript"> $(document).ready(function
-
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
本文实例讲述了微信小程序实现点击按钮移动view标签的位置功能.分享给大家供大家参考,具体如下: 1.效果展示 2.关键代码 index.wxml文件 <view class="view" style="left:{{viewLeft}}px;">我是view标签</view> <button class="btn" type="default" bindtap="changeLocat
随机推荐
- jQuery判断当前点击的是第几个li的代码
- javascript hasFocus使用实例
- python中self原理实例分析
- jquery中get和post的简单实例
- Discuz板块横排显示图片的实现方法
- jQuery插件开发精品教程(让你的jQuery更上一个台阶)
- jQuery实现鼠标划过修改样式的方法
- jQuery实现伸展与合拢panel的方法
- 基于CSS3和jQuery实现跟随鼠标方位的Hover特效
- JavaScript实现的鼠标响应颜色渐变效果完整实例
- 无敌命令结束Windows系统进程
- 受控端与主控端升级的常见问题
- 全面提高WindowsFTP服务器的安全性能
- 浅谈Java中的n种随机数产生办法
- Andriod 资源文件之存取操作
- C#对文件进行加密解密代码
- Java编程反射机制用法入门与实例总结
- java删除指定目录下指定格式文件的方法
- vue如何获取自定义元素属性参数值的方法
- JS+H5 Canvas实现时钟效果