vue实现二级导航栏效果


Posted in Javascript onOctober 19, 2019

本文实例为大家分享了vue实现二级导航栏效果展示的具体代码,供大家参考,具体内容如下

实现如下功能:

vue实现二级导航栏效果

在.vue文件中,template中的内容如下:

<template>
 <div id="app">
 <nav class="sidebar">
 <ul class="menu">
 <li v-for="(navList,index) in navLists"
  :key="index"
  class="forRealitive"
  v-on:mouseover="showToggle(index)"
  v-on:mouseout="handleHide"
 >
  <a class="sidebar-link" 
  :href="navList.eTitle" " 
  >{{navList.title}}</a>
  <ul class="menu-sub"
  v-show="index===isShow">
  <li v-for="(item,idx) in navList.child" 
  :key="idx"
  >
  <a class="section-link" 
   :href="item.esubTitle" " 
   v-on:click="handleHide"
  >{{item.subTitle}}</a>
  </li>
  </ul>
 </li>
 </ul>
 </nav>
 </div>
</template>

其script标签中的数据格式:

navLists:[
 {
 'title':'项目信息',
 'eTitle':'#projectMessage',
 'child':[
 {
 'subTitle':'项目简介',
 'esubTitle':'#projectIntroduction'
 },
 {
 'subTitle':'样品信息',
 'esubTitle':'#sampleInformation'
 }
 ]
 },
 {
 ...
 }
 ...
]
isShow:0

函数部分:

mounted: function () {
 // 避免第一个渲染的显示
 this.isShow = -1
 },
 methods: {
 showToggle: function (index) {
 this.isShow = index
 },
 handleHide: function () {
 this.isShow = !this.isShow
 }
 }

更多教程点击《Vue.js前端组件学习教程》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

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

Javascript 相关文章推荐
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
Apr 17 Javascript
随窗体滑动的小插件sticky源码
Jun 21 Javascript
jquery easyui combox一些实用的小方法
Dec 25 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
Apr 16 Javascript
JavaScript实现控制打开文件另存为对话框的方法
Apr 17 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
微信小程序tabbar不显示解决办法
Jun 08 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
Nov 05 Javascript
详解vue项目打包步骤
Mar 29 Javascript
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
vue.js实现二级菜单效果
Oct 19 #Javascript
vue实现多级菜单效果
Oct 19 #Javascript
vue.js实现三级菜单效果
Oct 19 #Javascript
vue.js实现只能输入数字的输入框
Oct 19 #Javascript
Vue数字输入框组件的使用方法
Oct 19 #Javascript
微信小程序实现禁止分享代码实例
Oct 19 #Javascript
Vue.js组件props数据验证实现详解
Oct 19 #Javascript
You might like
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
python中星号变量的几种特殊用法
2016/09/07 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
银行职员个人的工作自我评价
2014/02/15 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
500字作文之周记
2019/12/13 职场文书
Anaconda配置各版本Pytorch的实现
2021/08/07 Python