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 相关文章推荐
JQuery学习笔录 简单的JQuery
Apr 09 Javascript
JS实现局部选择打印和局部不选择打印
Apr 03 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
May 19 Javascript
jQuery不使用插件及swf实现无刷新文件上传
Dec 08 Javascript
javascript闭包的理解
Apr 01 Javascript
javascript框架设计之框架分类及主要功能
Jun 23 Javascript
javascript实现抽奖程序的简单实例
Jun 07 Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 Javascript
vue-awesome-swiper滑块插件使用方法详解
Nov 27 Javascript
Vue导出页面为PDF格式的实现思路
Jul 31 Javascript
Vue.js点击切换按钮改变内容的实例讲解
Aug 22 Javascript
详解webpack打包后如何调试的方法步骤
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
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
用javascript作一个通用向导说明
2011/08/30 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python之wxPython菜单使用详解
2014/09/28 Python
在Python的web框架中配置app的教程
2015/04/30 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
python 模拟贷款卡号生成规则过程解析
2019/08/30 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
python爬取天气数据的实例详解
2020/11/20 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
公益活动邀请函
2014/02/05 职场文书
公司经理聘任书
2014/03/29 职场文书
大学生社会实践评语
2014/04/25 职场文书
奶茶店创业计划书
2014/08/14 职场文书
导游欢迎词范文
2015/01/23 职场文书
2015公司年度工作总结
2015/05/14 职场文书
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript