Vue实现导航栏菜单


Posted in Javascript onAugust 19, 2020

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

这里是刚学习vue的时候,没有用vue的任何UI组件库写的导航栏菜单。

menu.html

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>导航栏左</title>
 <link rel="stylesheet" href="css/bootstrap.min.css" />
 <link rel="stylesheet" href="css/titleMenuLeft.css" />
 <script type="text/javascript" src="js/vue.min.js" ></script>
 </head>
 <body>
 <nav class="title" role="navigation">
 <div class="container-fluid">
 <!--导航栏左边logo跟项目名称-->
 <div class="navbar-header">
 <a class="navbar_title" href="#" >项目名称</a>
 </div>
 <!--导航栏用户登录信息-->
 <div class="navbar_user">
 <img src="img/ani1.jpg"/>
 <span>您好,用户!</span>
 </div>
 </div>
 </nav>
 <div class="body" id="body">
 <div class="container">
 <div class="row">
 <!--左侧菜单栏-->
 <div class="col-md-1 menu">
 <ul class="nav menu_ul">
 <li v-for="(menu,index) in menus" v-bind:id="menu.id"
 v-bind:class="{checked: index == nowIndex}"
 v-on:click="setTab('menu',index,menus)">
 {{ menu.text }}
 </li>
 </ul>
 </div>
 <!--菜单切换主题-->
 <div class="col-md-11">
 <div v-if="menu_index == 1">菜单一的内容</div>
 <div v-if="menu_index == 2">菜单二的内容</div>
 <div v-if="menu_index == 3">菜单三的内容</div>
 <div v-if="menu_index == 4">菜单四的内容</div>
 <div v-if="menu_index == 5">菜单五的内容</div>
 <div v-if="menu_index == 6">菜单六的内容</div>
 </div>
 </div>
 </div>
 </div>
 <div class="footer"></div>
 </body>
 <script>
 var nav = new Vue({
 el: '#body',
 data: {
 menus: [
 {text: '菜单一'},
 {text: '菜单二'},
 {text: '菜单三'},
 {text: '菜单四'},
 {text: '菜单五'},
 {text: '菜单六'}
 ],
 nowIndex: 0,
 menu_index: 1
 },
 methods: {
 setTab: function(name,index,menus){
 this.nowIndex = index;
 //this.menu_index = index + 1;
 }
 }
 });
 </script>
</html>

效果图如下:

Vue实现导航栏菜单

学会这个之后,大家可以学习下vue的相关UI组件库,那样更简单,做出来的效果也更漂亮哟

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

Javascript 相关文章推荐
Javascript解决常见浏览器兼容问题的12种方法
Jan 04 Javascript
jquery 图片Silhouette Fadeins渐显效果
Feb 07 Javascript
js 刷新页面的代码小结 推荐
Apr 02 Javascript
js 利用image对象实现图片的预加载提高访问速度
Mar 29 Javascript
jquery中的查找parents与closest方法之间的区别
Dec 02 Javascript
浅谈JavaScript正则表达式分组匹配
Apr 10 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
Jan 12 Javascript
基于javascript制作经典传统的拼图游戏
Mar 22 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
Aug 01 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
Feb 22 Javascript
js Date()日期函数浏览器兼容问题解决方法
Sep 12 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
Jun 14 Javascript
vue实现tab栏点击高亮效果
Aug 19 #Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 #Javascript
JS实现页面鼠标点击出现图片特效
Aug 19 #Javascript
Vue实现点击导航栏当前标签后变色功能
Aug 19 #Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 #Javascript
Javascript前端下载后台传来的文件流代码实例
Aug 18 #Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
Aug 18 #Javascript
You might like
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
JavaScript事件委托实例分析
2015/05/26 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
2019/01/22 Javascript
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
设置python3为默认python的方法
2018/10/31 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
AJax面试题
2014/11/25 面试题
网络工程师的自我评价
2013/10/02 职场文书
交通事故检查书范文
2014/01/30 职场文书
股权转让协议书范本
2014/04/12 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
质量保证书格式模板
2015/02/27 职场文书
校本培训个人总结
2015/02/28 职场文书
行政处罚事先告知书
2015/07/01 职场文书
个人欠条范本
2015/07/03 职场文书
公司车队管理制度
2015/08/04 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript