<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>tab标签</title>
<style>
body {background-color: #999;
}
#box {max-width: 360px;min-height: 640px;background-image: linear-gradient(to right bottom, #432b8b, #89049e);background-size: cover;margin: 10px auto;padding: 20px;box-sizing: border-box;
}
.panel {margin-bottom: 10px;background-color: rgba(0,0,0,.3);border-radius: 5px;overflow: hidden;
}
.panel-header {position: relative;padding: 10px 15px 10px 32px;cursor: pointer;color: rgba(255,255,255,.6);
}
.panel-header:before {position: absolute;left: 15px;top: 14px;content: "";width: 0;height: 0;border-width: 7px 0 7px 8px;border-style: solid;border-color: transparent;border-left-color: rgba(255,255,255,.3);transition: all .3s;
}
.active .panel-header {background-color: rgba(228,0,127,.8);transform: rotateZ(0);color: rgb(255,255,255);
}
.active .panel-header:before {transform-style: preserve-3d;transform: rotateZ(90deg);transition: all .3s;border-left-color: rgba(255,255,255,.6);
}
.panel-body {padding: 10px 20px;
}
.list {margin: 0;padding: 0;list-style: none;
}
.list li {line-height: 2em;
}
.list li a {color: rgba(255,255,255,.4);text-decoration: none;
}
.list li a:hover {color: #fff;
}
</style>
</head>
<body>
<main id="box"><div class="panel" v-for="panel,index in panels" :class="{active:index===currentIndex}"><div class="panel-header" @click="panelSwitch(index)">{{panel.title}}</div><div class="panel-body" v-show="index===currentIndex"><ul class="list"><li v-for="item in panel.list"><a href="#">{{item}}</a></li></ul></div></div>
</main>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script>
var vm=new Vue({el:'#box',data:{panels: [            {title: '中国',list: ['北京市','上海市','广州市','深圳市']},{title: '美国',list: ['纽约市','洛杉矶市','芝加哥市','拉斯维加斯市']},{title: '英国',list: ['伦敦市','伯明翰市','利兹市','格拉斯哥市']}],currentIndex: '' //存储当前索引值},methods:{panelSwitch(index){this.currentIndex = this.currentIndex === index ? '' : index; //当前索引值等于当前索引值,清空索引值;否则设置为当前索引值}}
});
</script>
</body>
</html>

用Vue实现好友分组效果相关推荐

  1. UITableView的折叠收缩和QQ好友分组效果

    可折叠展开的tableView,QQ好友分组列表 demo下载地址https://github.com/zhengwenming/ExpandTableView   原理分析:这个可以折叠的table ...

  2. JTree实现好友分组示例

    简单的好友分组效果展示: 示例代码: /*** Title: Friend* Description: 好友* @author Herrona*/ public class Friend {int i ...

  3. 14_自定义ItemDecoration实现qq好友列表分组效果

    14_自定义ItemDecoration实现qq好友列表分组效果 一.先上效果 二.RecyclerView实现简单分组 RecyclerView比较常规的用法,显示多item布局,直接上代码: pu ...

  4. android 仿qq好友列表分组效果及联系人分组效果

     历史记录仿QQ好友列表的动态效果 以及联系人的分组效果 QQ朋友分组的功能做的不错,大家都很认可,那么到底他的分组并且滑动的时候,标题能停留在顶部是如何实现的呢?今天从网上搜索了一下资料,自己运行了 ...

  5. 用ExpandableListView实现好友分组

    上篇关于好友分组,采用的是listview,这篇随便写了个demo,用ExpandableListView实现 说到ExpandableListView,其实我们都可以去实现一个相关的adapter, ...

  6. Qt可拖拽排序表格(类似QQ好友分组排序)

    1,简介 为了最佳体验,一个拖拽行排序的功能研究了几个小时.效果参考的QQ好友分组的排序. 网上查了下好像没有人发布QT版类似的代码,于是自己动手 QQ好友分组排序效果: 2,效果 这是最终效果图,有 ...

  7. jQuery实现防QQ列表好友分组

    1)在显示当前div之前, 先隐藏其他div 2)交替切换被选元素的 隐藏和显示 效果如下: 主要方式是通过jQuery查找点击的标签所属的tr,再找其同级元素,再查找div,并进行隐藏,而点击的对象 ...

  8. Android之实现QQ好友分组(ExpandableListView)

    在项目开发中,也许我们遇到过ListView中嵌套ListView,但谷歌建议我们最好别这样做,因此他们写好了一个ExpandableListView类,他继承ListView,可以实现ListVie ...

  9. Android中使用ExpandableListView实现好友分组

    一个视图显示垂直滚动两级列表中的条目.这不同于列表视图,允许两个层次,类似于QQ的好友分组.要实现这个效果的整体思路为: 1.要给ExpandableListView 设置适配器,那么必须先设置数据源 ...

最新文章

  1. SVM原理详细图文教程来了!一行代码自动选择核函数,还有模型实用工具
  2. vs编译idl文件_Unity中 .asmdef文件的作用
  3. ABAP gateway里OData url里的select操作是如何在后端实现的
  4. 信号 应用场景 内置信号 内置信号操作 自定义信号
  5. java读取pem格式私钥_openssl生成RSA格式及pkcs1与pkcs8格式互相转换
  6. cross apply
  7. vue中进度条写法_vue实现简单loading进度条
  8. 计算机网络负载均衡图片,负载均衡计算机网络课程网.ppt
  9. SiO2 介孔二氧化硅纳米颗粒的明胶包裹/二氧化硅杂化凝胶固定化醇脱氢酶/白蛋白和壳聚糖包裹的二氧化硅微球/二氧化硅包覆的量子点荧光编码微球
  10. Java Swing 如何设置图片大小
  11. nrf52832 comp for sdk 15.2.0
  12. python提取excel中的表格并保存图片
  13. 火箭双杀尼克斯 哈林组合和砍50分
  14. 大疆云台如何使用华为mate20pro_mate20pro 进阶功能吐槽和分析
  15. Android大厂面试真题解析大全,安卓未来路在何方
  16. lle算法c++语言,2015年计算机二级C++上机考前冲刺题(4)
  17. 归一化处理的目的和意义及其MATLAB方法
  18. 读书笔记||函数探幽
  19. pc端微信分享(不是直接分享)
  20. 投票 | 给烤仔一个和星球君一起胖的机会吧

热门文章

  1. 为何会考虑MES系统云部署
  2. NUXT.JS使用GEETEST极验验证
  3. awk中字符串处理函数
  4. Q3净收入创单季新高,每日优鲜靠什么增速增效?
  5. 计算机测配色标准观察者,测色配色实验报告.doc
  6. 总结一波腾讯,阿里,字节跳动问的 Redis 面试题,收藏起来。
  7. #3234. 「POI2019 R1」Pomniejszenie
  8. win10添加美式键盘_Win10自带的这6款软件,90%的人都不知道,但个个都好用到爆!...
  9. 用Python查找关键字
  10. Python读取Matlab mat 文件