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 相关文章推荐
JavaScript 设计模式学习 Factory
Jul 29 Javascript
jQuery.extend 函数详解
Feb 03 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
Mar 27 Javascript
简单实用jquery版三级联动select示例
Jul 04 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
node.js操作mysql(增删改查)
Jul 24 Javascript
javascript中递归函数用法注意点
Jul 30 Javascript
基于jQuery实现响应式圆形图片轮播特效
Nov 25 Javascript
有关jquery与DOM节点操作方法和属性记录
Apr 15 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
Angular2 Service实现简单音乐播放器服务
Feb 24 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
Sep 18 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
php事务处理实例详解
2014/07/11 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
分享10段PHP常用代码
2015/11/11 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
php与js的区别是什么
2013/08/05 Javascript
NodeJS学习笔记之Connect中间件模块(二)
2015/01/27 NodeJs
js检测用户输入密码强度
2015/10/22 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
vue实现引入本地json的方法分析
2018/07/12 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
计算机应用职专应届生求职信
2013/11/12 职场文书
大学生职业生涯设计书
2014/01/02 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers