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 相关文章推荐
基于jquery的固定表头和列头的代码
May 03 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
Feb 02 Javascript
浅谈JavaScript之事件绑定
Jul 08 Javascript
目前流行的JavaScript库的介绍及对比
Sep 29 Javascript
关于javaScript注册click事件传递参数的不成功问题
Jul 18 Javascript
angularjs表格分页功能详解
Jan 21 Javascript
D3.js实现文本的换行详解
Oct 14 Javascript
BootStrap3使用错误记录及解决办法
Dec 22 Javascript
详解JavaScript对象的深浅复制
Mar 30 Javascript
layer弹窗插件操作方法详解
May 19 Javascript
JavaScript基于数组实现的栈与队列操作示例
Dec 22 Javascript
解决vue项目运行npm run serve报错的问题
Oct 26 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
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
JavaScript获取路径设计源码
2014/05/22 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
vue实现文件上传功能
2018/08/13 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
Python实现比较两个列表(list)范围
2015/06/12 Python
有趣的python小程序分享
2017/12/05 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
linux面试题参考答案(9)
2016/01/29 面试题
《充气雨衣》教学反思
2014/04/07 职场文书
《金子》教学反思
2014/04/13 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
学习张林森心得体会
2014/09/10 职场文书
2014年采购工作总结
2014/11/20 职场文书
党小组评议意见
2015/06/02 职场文书
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android