Vue.js手风琴菜单组件开发实例


Posted in Javascript onMay 16, 2017

本文为大家分享了vuejs组件开发之手风琴菜单组件实例,供大家参考,具体内容如下

小图标是引入font-awesome字体图标库绘制的。效果如下图所示:

Vue.js手风琴菜单组件开发实例

代码:

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <title>index</title>
 <link rel="stylesheet" href="css/font-awesome.min.css">
 <link rel="stylesheet" href="css/index.css">
 <script type="text/javascript" src="../lib/vue.min.js"></script>
 <script type="text/javascript" src="../lib/jquery-1.11.3.min.js"></script>
 <style>
 * {
 margin: 0;
 padding: 0;
 }

 body {
 padding-top: 100px;
 }

 #tabPanel {
 width: 120px;
 height: auto;
 margin: 0 auto;
 }

 #tabPanel .item .sildermun ul li {
 height: 40px;
 line-height: 40px;
 list-style: none;
 }

 #tabPanel .item .sildermun ul li:hover {
 background: #ccc;
 }

 #tabPanel .item .menutitle {
 height: 40px;
 line-height: 40px;
 text-align: center;
 background: #ccc;
 }

 #tabPanel .item .sildermun {
 text-align: center;
 background: #eee;
 }
 </style>
</head>

<body>

 <div id="tabItem">
 <slider-item></slider-item>
 <slider-item></slider-item>
 <slider-item></slider-item>
 <slider-item></slider-item>
 </div>

 <!--组件模板,也可以使用template标签方式引入模板-->
 <template id="tab">
 <div id="tabPanel">
 <div class="item">
 <div class="menutitle" @click="toggle()"><i class="icon-th-list"></i> {{parentItem}}</div>
  <div class="sildermun" v-show="status">
  <ul>
  <li v-for="(index,v) in childItems"><i class="icon-star"></i> {{v+index}}</li>
  </ul>
  </div>
 </div>
 </div>
 </div>
 </template>
 <!--组件模板,也可以使用template标签方式引入模板-->
</body>

</html>
<script>
 var vue = new Vue({
 el: "#tabItem",
 data: {

 },
 components: {
 'slider-item': {
 template: '#tab',
 data: function() {
  return {
  status: false,
  parentItem: "父级菜单",
  childItems: ["子级菜单", "子级菜单", "子级菜单", "子级菜单"]
  }
 },
 methods: {
  //切换滑块
  toggle: function() {
  this.status = !this.status;
  }
 }
 }
 }
 });
</script>

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

Javascript 相关文章推荐
jquery下实现overlay遮罩层代码
Aug 25 Javascript
封装的原生javascript弹出层代码
Sep 24 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
Jun 04 Javascript
jQuery滚动新闻实现代码
Jun 26 Javascript
谈谈jQuery之Deferred源码剖析
Dec 19 Javascript
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
vue学习之mintui picker选择器实现省市二级联动示例
Oct 12 Javascript
vue组件编写之todolist组件实例详解
Jan 22 Javascript
在vue中解决提示警告 for循环报错的方法
Sep 28 Javascript
vue基于两个计算属性实现选中和全选功能示例
Feb 08 Javascript
小程序云函数调用API接口的方法
May 17 Javascript
vue实现移动端返回顶部
Oct 12 Javascript
Bootstrap fileinput文件上传预览插件使用详解
May 16 #Javascript
js自定义瀑布流布局插件
May 16 #Javascript
简单实现js点击展开二级菜单功能
May 16 #Javascript
JavaScript禁止微信浏览器下拉回弹效果
May 16 #Javascript
jQuery实现div跟随鼠标移动
Aug 20 #jQuery
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 #jQuery
bootstrap响应式表格实例详解
May 15 #Javascript
You might like
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
解析PHP工厂模式的好处
2013/06/18 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
Javascript倒计时代码
2010/08/12 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
JS实现简单的Canvas画图实例
2013/07/04 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
js数据类型检测总结
2018/08/05 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
node使用request请求的方法
2019/12/20 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python列表推导式的使用方法
2013/11/21 Python
浅析Python中的序列化存储的方法
2015/04/28 Python
python实现提取百度搜索结果的方法
2015/05/19 Python
python3 实现验证码图片切割的方法
2018/12/07 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
用python发送微信消息
2020/12/21 Python
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
网络技术专业推荐信
2014/02/20 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
求职简历自我评价范文
2015/03/10 职场文书
Pillow图像处理库安装及使用
2022/04/12 Python