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 相关文章推荐
js面向对象 多种创建对象方法小结
May 21 Javascript
javascript中声明函数的方法及调用函数的返回值
Jul 22 Javascript
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
JavaScript的removeChild()函数用法详解
Dec 27 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
Dec 28 Javascript
Vue 框架之动态绑定 css 样式实例分析
Nov 14 Javascript
webpack4 从零学习常用配置(小结)
May 28 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
Sep 02 Javascript
layui动态渲染生成select的option值方法
Sep 23 Javascript
JS实现transform实现扇子效果
Jan 17 Javascript
微信小程序入门之绘制时钟
Oct 22 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报表之jpgraph柱状图实例代码
2011/08/22 PHP
Parse正式发布开源PHP SDK
2014/08/11 PHP
php删除指定目录的方法
2015/04/03 PHP
php中file_exists函数使用详解
2015/05/08 PHP
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
js实现漫天星星效果
2017/01/19 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
python如何对实例属性进行类型检查
2018/03/20 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
Scrapy-Redis结合POST请求获取数据的方法示例
2019/05/07 Python
Django组件cookie与session的具体使用
2019/06/05 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
骆驼官方商城:CAMEL
2016/11/22 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
个人简历自荐信
2013/12/05 职场文书
如何客观的进行自我评价
2013/12/17 职场文书
党的生日演讲稿
2014/09/10 职场文书
会计实训报告范文
2014/11/04 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
道德与公民自我评价
2015/03/09 职场文书
解除租赁合同协议书
2016/03/21 职场文书
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android