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 限制输入脚本大全
Nov 03 Javascript
jQuery AnythingSlider滑动效果插件
Feb 07 Javascript
JavaScript function 的 length 属性使用介绍
Sep 15 Javascript
node.js中的fs.fsyncSync方法使用说明
Dec 15 Javascript
javascript与css3动画结合使用小结
Mar 11 Javascript
jquery实现图片随机排列的方法
May 04 Javascript
详解JavaScript中基于原型prototype的继承特性
May 05 Javascript
JS控制静态页面传递参数并获取参数应用
Aug 10 Javascript
Angular中的$watch方法详解
Sep 18 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
实例解析Vue.js下载方式及基本概念
May 11 Javascript
微信小程序按钮去除边框线分享页面功能
Aug 27 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中使用灵巧的体系结构
2006/10/09 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
Python实现图片滑动式验证识别方法
2017/11/09 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
python创建学生管理系统
2019/11/22 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
Shopbop中文官网:美国亚马逊旗下时尚购物网站
2020/12/15 全球购物
《美丽的黄昏》教学反思
2014/02/28 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
员工年终考核评语
2014/12/31 职场文书
企业投资意向书
2015/05/09 职场文书
农村婚庆主持词
2015/06/29 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript
Web应用开发TypeScript使用详解
2022/05/25 Javascript
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python