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 相关文章推荐
JavaScript中使用replace结合正则实现replaceAll的效果
Jun 04 Javascript
可以用来调试JavaScript错误的解决方案
Aug 07 Javascript
jquery 多行文本框(textarea)高度变化
Jul 03 Javascript
Javascript让DEDECMS告别手写Tag
Sep 01 Javascript
学习JavaScript设计模式之策略模式
Jan 12 Javascript
微信小程序 swiper组件详解及实例代码
Oct 25 Javascript
js实现截图保存图片功能的代码示例
Feb 16 Javascript
AugularJS从入门到实践(必看篇)
Jul 10 Javascript
基于JavaScript实现瀑布流布局
Aug 15 Javascript
element vue Array数组和Map对象的添加与删除操作
Nov 14 Javascript
JS中数据结构之栈
Jan 01 Javascript
JS继承最简单的理解方式
Mar 31 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设计模式 Command(命令模式)
2011/06/26 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
用jscript实现新建word文档
2007/06/15 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
Python常用的日期时间处理方法示例
2015/02/08 Python
Python Requests安装与简单运用
2016/04/07 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
Django视图和URL配置详解
2018/01/31 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
pygame编写音乐播放器的实现代码示例
2019/11/19 Python
python 初始化一个定长的数组实例
2019/12/02 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
应用化学专业职业生涯规划书
2013/12/31 职场文书
融资租赁计划书
2014/04/29 职场文书
产品发布会策划方案
2014/05/12 职场文书
代办社保委托书范文
2014/10/06 职场文书
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS