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获取当前ip的代码
May 10 Javascript
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
Jun 02 Javascript
return false;和e.preventDefault();的区别
Jul 11 Javascript
jQuery Validation实例代码 让验证变得如此容易
Oct 18 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
JS获取网页属性包括宽、高等等
Apr 03 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
js html css实现复选框全选与反选
Oct 09 Javascript
vue实现树形菜单效果
Mar 19 Javascript
js中的闭包实例展示
Nov 01 Javascript
React Hooks的深入理解与使用
Nov 12 Javascript
JavaScript 闭包的使用场景
Sep 17 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 MYSQL 数据备份类
2009/06/19 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
Python递归遍历列表及输出的实现方法
2015/05/19 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
在vscode中配置python环境过程解析
2019/09/28 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
留学推荐信怎么写
2014/01/25 职场文书
大课间体育活动方案
2014/03/12 职场文书
门前三包责任书
2014/04/15 职场文书
五年级学生期末评语
2014/12/26 职场文书
房屋认购协议书
2015/01/29 职场文书
勇敢的心观后感
2015/06/09 职场文书
签字仪式主持词
2015/07/03 职场文书
旅游安全责任协议书
2016/03/22 职场文书
python多线程方法详解
2022/01/18 Python
python前后端自定义分页器
2022/04/13 Python