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 相关文章推荐
彻底搞懂JS无缝滚动代码
Jan 03 Javascript
js将控件隐藏的方法及display属性介绍
Jul 04 Javascript
jquery.form.js用法之清空form的方法
Mar 07 Javascript
jQuery移除元素自动解绑事件实现思路及代码
May 31 Javascript
javascript中attribute和property的区别详解
Jun 05 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
Mar 28 Javascript
javascript实现画不相交的圆
Apr 07 Javascript
js 获取元素在页面上的偏移量的方法汇总
Apr 13 Javascript
jQuery中trigger()与bind()用法分析
Dec 18 Javascript
Javascript Event(事件)的传播与冒泡
Jan 23 Javascript
WebSocket实现简单客服聊天系统
May 12 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
Sep 25 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的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
js禁止表单重复提交
2017/08/29 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
Python pass 语句使用示例
2014/03/11 Python
python中的闭包用法实例详解
2015/05/05 Python
python与php实现分割文件代码
2017/03/06 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
python如何实现数据的线性拟合
2019/07/19 Python
python中time库的实例使用方法
2019/10/31 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
应届生求职自荐信
2014/07/04 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
营销与策划实训报告
2014/11/05 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
党员年终个人总结
2015/02/14 职场文书
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers