vue.js实现三级菜单效果


Posted in Javascript onOctober 19, 2019

本文实例为大家分享了vue.js实现三级菜单的具体代码,供大家参考,具体内容如下

html部分

<div id="warp">
 <ul id="menu">
 <li class="firstLevel" v-for="(firstList,index) in menuData">{{firstList.title}} 
  <ul v-if="firstList.value">
  <li class="secondLevel" v-for="(secondList,index) in firstList.value">{{secondList.title}}
   <ul class="thirdLevel">
   <li v-for="(thirdList,index) in secondList.value2">{{thirdList}}</li>
   </ul>
  </li>  
  </ul>
 </li>
 </ul>
</div>

js部分

var app = new Vue({
 el:"#warp",
 data:{
 menuData: {
     firstList:{
     title:'练习册1', 
     value: [
      {
      title:"物理",
      value2:[
       "暑期",
       "寒假",
       "周末"
      ]
      },
      {
      title:"化学",
      value2:[
      "暑期",
      "寒假",
      "周末"
      ]
      },
     ],
   },
   secondList:{
    title:'练习册2', 
     value: [
      {
      title:"政治",
      value2:[
       "暑期",
       "寒假",
       "周末"
      ]
    },
      {
      title:"地理",
      value2:[
      "暑期",
      "寒假",
      "周末"
      ]
      },
     ],
   },
   thirdList:{
    title:'练习册3', 
     value: [
      {
      title:"语文",
      value2:[
       "暑期",
       "寒假",
       "周末"
      ]
    },
      {
      title:"数学",
      value2:[
       "暑期",
       "寒假",
       "周末"
      ]
      },
      {
      title:"英语",
      value2:[
       "暑期",
       "寒假",
       "周末"
      ]
      },
     ],
   }
 },     
 },
});

css部分

body{
 max-width: 640px;
 margin: 0px auto;
 font-size: 14px;
 color: #666666;
 background-color: #ffffff;
}
ul{
 padding: 0px;
}
li{
 list-style: none;
}
#menu{
 display: flex;
 justify-content: space-between;
}
.firstLevel{
 position: relative;
 min-width: 100px;
 cursor: pointer;
}
.secondLevel{
 display: none;
 margin-left: 10px;
}
.firstLevel:hover .secondLevel{
 display: block;
}
.thirdLevel{
 display: none;
 margin-left: 15px;
 width: 40px;
}
.secondLevel:hover .thirdLevel{
 display: block;
}

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

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

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

Javascript 相关文章推荐
网页javascript精华代码集
Jan 24 Javascript
jquery 模拟雅虎首页的点击对话框效果
Apr 11 Javascript
解析js如何获取当前url中的参数值并复制给input
Jun 23 Javascript
对于Form表单reset方法的新认识
Mar 05 Javascript
BootStrap给table表格的每一行添加一个按钮事件
Sep 07 Javascript
JS实现中文汉字按拼音排序的方法
Oct 09 Javascript
移动端效果之Swiper详解
Oct 09 Javascript
fetch 使用及如何接收JS传值
Nov 11 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
Dec 20 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
Dec 22 Javascript
vue中axios的二次封装实例讲解
Oct 14 Javascript
JavaScript中isPrototypeOf函数
Nov 07 Javascript
vue.js实现只能输入数字的输入框
Oct 19 #Javascript
Vue数字输入框组件的使用方法
Oct 19 #Javascript
微信小程序实现禁止分享代码实例
Oct 19 #Javascript
Vue.js组件props数据验证实现详解
Oct 19 #Javascript
Vue.js组件使用props传递数据的方法
Oct 19 #Javascript
Vue.js数字输入框组件使用方法详解
Oct 19 #Javascript
JavaScript闭包相关知识解析
Oct 19 #Javascript
You might like
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
php浏览历史记录的方法
2015/03/10 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
jquery中对表单的基本操作代码
2010/07/29 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
Python实现读取文件最后n行的方法
2017/02/23 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
python文件读取失败怎么处理
2020/06/23 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
管理学专业个人求职信范文
2013/09/21 职场文书
学期自我鉴定范文
2013/10/01 职场文书
高三自我鉴定范文
2013/10/19 职场文书
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
五一劳动节慰问信
2015/02/14 职场文书
产品调价通知函
2015/04/20 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
少年犯观后感
2015/06/11 职场文书
MySQL注入基础练习
2021/05/30 MySQL
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
Python使用openpyxl模块处理Excel文件
2022/06/05 Python