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动态绑定事件的简单实现代码
Dec 25 Javascript
jQuery最佳实践完整篇
Aug 20 Javascript
JS的参数传递示例介绍
Feb 08 Javascript
IE下双击checkbox反应延迟问题的解决方法
Mar 27 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
Apr 20 Javascript
javascript 处理null及null值示例
Jun 09 Javascript
使用jQuery加载html页面到指定的div实现方法
Jul 13 Javascript
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
vue-cli项目修改文件热重载失效的解决方法
Sep 19 Javascript
微信小程序保存多张图片的实现方法
Mar 05 Javascript
利用原生JS实现欢乐水果机小游戏
Apr 23 Javascript
如何开发一个渐进式Web应用程序PWA
May 10 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
php smarty truncate UTF8乱码问题解决办法
2014/06/13 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
防止文件缓存的js代码
2013/01/10 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
ECMAScript6--解构
2017/03/30 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
python实现在字符串中查找子字符串的方法
2015/07/11 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
Python判断telnet通不通的实例
2019/01/26 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
Java多态性的定义以及类型
2014/09/16 面试题
应用心理学个人求职信范文
2013/12/11 职场文书
党员自我评价分享
2013/12/13 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
活动费用申请报告
2015/05/15 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript