vue2.0实现导航菜单切换效果


Posted in Javascript onMay 08, 2017

本文实例为大家分享了vue2.0实现导航菜单切换的具体代码,供大家参考,具体内容如下

css

*{ 
 margin:0; 
 padding: 0; 
 } 
 ul li{ 
 list-style: none; 
 } 
 .navul{ 
 margin:100px auto 20px; 
 overflow: hidden; 
 } 
 .navul li{ 
 background-color: #5597b4; 
 padding:18px 30px; 
 float:left; 
 color: #fff; 
 font-size: 18px; 
 cursor: pointer; 
 } 
 .active{ 
 background-color: #5597b4; 
 } 
 .home .home,.new .new,.contact .contact,.service .service{ 
 background-color: skyblue; 
 } 
 .checked{ 
 background: #eff4f7; 
 }

html

<div id="nav"> 
 <ul> 
  <li v-for="(relation,index) in relations" v-bind:id="relation.id" v-bind:id="relation.id" v-bind:class="{checked:index==nowIndex}" v-on:click="relationClick(index)"> 
  <i></i> 
  <span class="">{{relation.text}}</span> 
  </li> 
 </ul> 
 </div>

js

<script src="js/vue.js" charset="utf-8"></script> 
 <script type="text/javascript"> 
 var nav = new Vue({ 
 el:'#nav', 
 data:{ 
 relations: [ 
  {text:'项目',id:'program'}, 
  {text:'人员',id:'person'}, 
  {text:'机构',id:'organization'}, 
  {text:'技术',id:'tech'}, 
  {text:'地区',id:'location'}, 
  {text:'国家',id:'country'} 
 ], 
 nowIndex:-1, 
 }, 
 methods:{ 
 relationClick:function(index){ 
  this.nowIndex=index; 
 } 
 } 
 }); 
 </script>

效果图:

vue2.0实现导航菜单切换效果

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
Nov 24 Javascript
通过url查找a元素应用案例
Apr 29 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
Jul 27 Javascript
jquery获取form表单input元素值的简单实例
May 30 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
Dec 02 Javascript
微信小程序页面传值实例分析
Apr 19 Javascript
原生js轮播特效
May 18 Javascript
全面解析Node.js 8 重要功能和修复
Jun 02 Javascript
js使用Promise实现简单的Ajax缓存
Nov 14 Javascript
node和vue实现商城用户地址模块
Dec 05 Javascript
JavaScript回调函数callback用法解析
Jan 14 Javascript
jquery replace方法去空格
May 08 #jQuery
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 #jQuery
html5+canvas实现支持触屏的签名插件教程
May 08 #Javascript
JQuery实现图片轮播效果
May 08 #jQuery
jQuery中的deferred对象和extend方法详解
May 08 #jQuery
vue 2.0路由之路由嵌套示例详解
May 08 #Javascript
node.js中EJS 模板快速入门教程
May 08 #Javascript
You might like
php的sso单点登录实现方法
2015/01/08 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
vue的for循环使用方法
2019/02/12 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
Python单例模式实例分析
2015/01/14 Python
python实现数组插入新元素的方法
2015/05/22 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
Python autoescape标签用法解析
2020/01/17 Python
在keras里实现自定义上采样层
2020/06/28 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
英文自荐信
2013/12/15 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
医院护士工作检讨书
2014/10/26 职场文书
公证处委托书
2015/01/28 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
小学教学工作总结2015
2015/05/13 职场文书
解决redis sentinel 频繁主备切换的问题
2021/04/12 Redis
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers