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参数的小问题
Mar 02 Javascript
Javascript的闭包
Dec 31 Javascript
JavaScript入门之基本函数详解
Oct 21 Javascript
js控制web打印(局部打印)方法整理
May 29 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
jquery 插件实现多行文本框[textarea]自动高度
Mar 04 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
Nov 26 Javascript
Vue数据驱动模拟实现1
Jan 11 Javascript
node打造微信个人号机器人的方法示例
Apr 26 Javascript
JS伪继承prototype实现方法示例
Jun 20 Javascript
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
vue使用echarts画组织结构图
Feb 06 Vue.js
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
2006/11/25 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
python图像处理之反色实现方法
2015/05/30 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
python实现汉诺塔算法
2021/03/01 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
如何在django中添加日志功能
2020/02/06 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
Shein英国:女性时尚网上商店
2019/04/10 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
汽车机修工岗位职责
2014/03/06 职场文书
庭外和解协议书
2016/03/23 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
Pandas 稀疏数据结构的实现
2021/07/25 Python
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python