vue实现二级导航栏效果
2019-10-19 18:06
1111 查看
本文实例为大家分享了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组件学习教程进行学习。
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- vue实现导航栏效果(选中状态刷新不消失)
- js实现 导航栏二级菜单hover下拉效果
- vue实现二级响应式导航栏
- Android实现顶部导航栏可点击可滑动效果(仿微信仿豆瓣网)
- Vue 实现前进刷新,后退不刷新的效果
- Vue.js实现tab切换效果
- 使用vue+transition实现简单的轮播图效果
- jquery实现二级导航下拉菜单效果
- 二级列表实现购物车的效果
- Android PagerSlidingTabStrip可实现滑动导航栏效果
- Jquery实现带动画效果的经典二级导航菜单
- jquery+css实现的红色线条横向二级菜单效果
- GOJS+VUE实现流程图效果
- 基于vue.js组件实现分页效果
- Vue实现侧边菜单栏手风琴效果实例代码
- jquery实现简单的二级导航下拉菜单效果
- jquery实现的蓝色二级导航条效果代码
- android实现底部导航栏和顶部导航栏(相当于网页上的一级菜单和二级菜单)
- vue实现下拉效果
- vue动画过渡效果实现