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 相关文章推荐
js内置对象 学习笔记
Aug 01 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
Aug 07 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
Dec 19 Javascript
javascript内置对象操作详解
Feb 04 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
Oct 27 Javascript
JS 在数组指定位置插入/删除数据的方法
Jan 12 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
nuxt中使用路由守卫的方法步骤
Jan 27 Javascript
js中比较两个对象是否相同的方法示例
Sep 02 Javascript
JS函数式编程实现XDM一
Jun 16 Javascript
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
抓取YAHOO股票报价的类
2009/05/15 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
PHP新建类问题分析及解决思路
2015/11/19 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
js去除重复字符串两种实现方法
2013/01/09 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
JS判定是否原生方法
2013/07/22 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
Python Requests 基础入门
2016/04/07 Python
Django的分页器实例(paginator)
2017/12/01 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
数据员岗位职责
2013/11/19 职场文书
微笑服务标语
2014/06/24 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
质量整改通知单
2015/04/21 职场文书
慈善募捐倡议书
2015/04/27 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
2016五一劳动节慰问信
2015/11/30 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android