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 相关文章推荐
jquery1.4.2 for Visual studio 2010 模板文件
Jul 14 Javascript
javascript中HTMLDOM操作详解
Dec 11 Javascript
简介JavaScript中的unshift()方法的使用
Jun 09 Javascript
详解Bootstrap四种图片样式
Jan 04 Javascript
AngualrJS中的Directive制作一个菜单
Jan 26 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
浅谈JavaScript正则表达式-非捕获性分组
Mar 08 Javascript
JS+Ajax实现百度智能搜索框
Aug 04 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
javascript中undefined的本质解析
Jul 31 Javascript
关于layui 下拉列表的change事件详解
Sep 20 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
当海贼王变成JOJO风
2020/03/02 日漫
推荐php模板技术[转]
2007/01/04 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
js拦截alert对话框另类应用
2013/01/16 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
常用的jQuery前端技巧收集
2014/12/24 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
python修改操作系统时间的方法
2015/05/18 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
Django ORM多对多查询方法(自定义第三张表&amp;ManyToManyField)
2019/08/09 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
pandas针对excel处理的实现
2021/01/15 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
自荐信包含哪些内容
2013/10/30 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
公休请假条
2014/04/11 职场文书
节能减排倡议书
2014/04/15 职场文书
机械机修工岗位职责
2014/08/03 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android