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 Flash/MP3/Video多媒体插件
Jan 18 Javascript
Js event事件在IE、FF兼容性问题
Jan 01 Javascript
MooBox 基于Mootools的对话框插件
Jan 20 Javascript
JQuery记住用户名密码实现下次自动登录功能
Apr 27 Javascript
浅谈JavaScript中数组的增删改查
Jun 20 Javascript
使用ajaxfileupload.js实现上传文件功能
Aug 13 Javascript
Bootstrap面板使用方法
Jan 16 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
Aug 15 jQuery
Webpack path与publicPath的区别详解
May 03 Javascript
Angular8 Http拦截器简单使用教程
Aug 20 Javascript
JS实现可视化音频效果的实例代码
Jan 16 Javascript
详解Vue的options
May 15 Vue.js
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代码
2010/07/17 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
JS 表单验证大全
2011/11/23 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
2016/04/29 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
学生信息管理系统python版
2018/10/17 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
Python简易版停车管理系统
2019/08/12 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
大学生四个方面的自我评价
2013/09/19 职场文书
请假条范文大全
2014/04/10 职场文书
一年级学生评语
2014/04/23 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
监护人证明
2015/06/19 职场文书
教师节主题班会方案
2015/08/17 职场文书