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 相关文章推荐
css配合jquery美化 select
Nov 29 Javascript
JavaScript中创建对象和继承示例解读
Feb 12 Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
form.submit()不能提交表单的原因分析
Oct 23 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
Dec 01 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
Nov 15 Javascript
vue将单页面改造成多页面应用的方法
Nov 25 Javascript
Vue入门之数量加减运算操作示例
Dec 11 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
Apr 07 Javascript
Vue实现搜索结果高亮显示关键字
May 28 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
Dec 01 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
第五章 php数组操作
2011/12/30 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
php计算一个文件大小的方法
2015/03/30 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
原生js和jquery分别实现横向导航菜单效果
2016/05/13 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Python numpy实现二维数组和一维数组拼接的方法
2018/06/05 Python
Django模板Templates使用方法详解
2019/07/19 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
Python模块的制作方法实例分析
2019/12/21 Python
Python3常见函数range()用法详解
2019/12/30 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
一份恶作剧的检讨书
2014/09/13 职场文书
杜甫草堂导游词
2015/02/03 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
公司处罚决定书
2015/06/24 职场文书
导游词之峨眉山
2019/12/16 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript