用Vue实现好友分组效果
<!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实现好友分组效果相关推荐
- UITableView的折叠收缩和QQ好友分组效果
可折叠展开的tableView,QQ好友分组列表 demo下载地址https://github.com/zhengwenming/ExpandTableView 原理分析:这个可以折叠的table ...
- JTree实现好友分组示例
简单的好友分组效果展示: 示例代码: /*** Title: Friend* Description: 好友* @author Herrona*/ public class Friend {int i ...
- 14_自定义ItemDecoration实现qq好友列表分组效果
14_自定义ItemDecoration实现qq好友列表分组效果 一.先上效果 二.RecyclerView实现简单分组 RecyclerView比较常规的用法,显示多item布局,直接上代码: pu ...
- android 仿qq好友列表分组效果及联系人分组效果
历史记录仿QQ好友列表的动态效果 以及联系人的分组效果 QQ朋友分组的功能做的不错,大家都很认可,那么到底他的分组并且滑动的时候,标题能停留在顶部是如何实现的呢?今天从网上搜索了一下资料,自己运行了 ...
- 用ExpandableListView实现好友分组
上篇关于好友分组,采用的是listview,这篇随便写了个demo,用ExpandableListView实现 说到ExpandableListView,其实我们都可以去实现一个相关的adapter, ...
- Qt可拖拽排序表格(类似QQ好友分组排序)
1,简介 为了最佳体验,一个拖拽行排序的功能研究了几个小时.效果参考的QQ好友分组的排序. 网上查了下好像没有人发布QT版类似的代码,于是自己动手 QQ好友分组排序效果: 2,效果 这是最终效果图,有 ...
- jQuery实现防QQ列表好友分组
1)在显示当前div之前, 先隐藏其他div 2)交替切换被选元素的 隐藏和显示 效果如下: 主要方式是通过jQuery查找点击的标签所属的tr,再找其同级元素,再查找div,并进行隐藏,而点击的对象 ...
- Android之实现QQ好友分组(ExpandableListView)
在项目开发中,也许我们遇到过ListView中嵌套ListView,但谷歌建议我们最好别这样做,因此他们写好了一个ExpandableListView类,他继承ListView,可以实现ListVie ...
- Android中使用ExpandableListView实现好友分组
一个视图显示垂直滚动两级列表中的条目.这不同于列表视图,允许两个层次,类似于QQ的好友分组.要实现这个效果的整体思路为: 1.要给ExpandableListView 设置适配器,那么必须先设置数据源 ...
最新文章
- SVM原理详细图文教程来了!一行代码自动选择核函数,还有模型实用工具
- vs编译idl文件_Unity中 .asmdef文件的作用
- ABAP gateway里OData url里的select操作是如何在后端实现的
- 信号 应用场景 内置信号 内置信号操作 自定义信号
- java读取pem格式私钥_openssl生成RSA格式及pkcs1与pkcs8格式互相转换
- cross apply
- vue中进度条写法_vue实现简单loading进度条
- 计算机网络负载均衡图片,负载均衡计算机网络课程网.ppt
- SiO2 介孔二氧化硅纳米颗粒的明胶包裹/二氧化硅杂化凝胶固定化醇脱氢酶/白蛋白和壳聚糖包裹的二氧化硅微球/二氧化硅包覆的量子点荧光编码微球
- Java Swing 如何设置图片大小
- nrf52832 comp for sdk 15.2.0
- python提取excel中的表格并保存图片
- 火箭双杀尼克斯 哈林组合和砍50分
- 大疆云台如何使用华为mate20pro_mate20pro 进阶功能吐槽和分析
- Android大厂面试真题解析大全,安卓未来路在何方
- lle算法c++语言,2015年计算机二级C++上机考前冲刺题(4)
- 归一化处理的目的和意义及其MATLAB方法
- 读书笔记||函数探幽
- pc端微信分享(不是直接分享)
- 投票 | 给烤仔一个和星球君一起胖的机会吧
热门文章
- 为何会考虑MES系统云部署
- NUXT.JS使用GEETEST极验验证
- awk中字符串处理函数
- Q3净收入创单季新高,每日优鲜靠什么增速增效?
- 计算机测配色标准观察者,测色配色实验报告.doc
- 总结一波腾讯,阿里,字节跳动问的 Redis 面试题,收藏起来。
- #3234. 「POI2019 R1」Pomniejszenie
- win10添加美式键盘_Win10自带的这6款软件,90%的人都不知道,但个个都好用到爆!...
- 用Python查找关键字
- Python读取Matlab mat 文件