这里代码是用的uni-app的,都一样!

<view class="leaderboard_cont_list" v-for="(item, index) in list" :key="index"@click="clickListShow(item,index)"><view class="leaderboard_cont_list_for"><view class="leaderboard_cont_list_left">{{item.name}}:&nbsp;&nbsp;{{item.detail?item.detail:'无'}}</view><view class="leaderboard_cont_list_right" v-if="item.active"><u-icon name="arrow-down" size="20" color="#333"></u-icon></view><view class="leaderboard_cont_list_right" v-else><u-icon name="arrow-right" size="20" color="#333"></u-icon></view></view><view class="leaderboard_cont_list_data" v-if="item.active"><view class="title"><view class="title_1"></view><view class="title_2">用户</view><view class="title_2">持仓数</view><view class="title_2">交易金额</view></view><view class="title" v-for="(item1, index1) in listData" :key="item1.rank"><view class="title_1">{{item1.rank}}.</view><view class="title_2">{{item1.nickname}}</view><view class="title_2">{{item1.card_total}}</view><view class="title_2">{{item1.trade_total}}</view></view></view>
</view>
data() {return {list: [],listData: []}
},

初始化数据给每条数据添加一个是否显示的active属性用于判断是否展开

this.list.forEach(item => {this.$set(item, 'active', false)
})
// 点击展开查看详情
clickListShow(item, index) {this.listData = []let active = item.active  //先把点击的值存起来this.list.forEach(item => {  //把所有的active变为falsethis.$set(item, 'active', false)})item.active = !active  //把active变成不等于存起来的那个值this.$set(item, 'active', item.active)//this.$http.get().then(res => {//this.listData = res.data.rank//})
}

vue 实现手风琴折叠面板相关推荐

  1. VUE手动实现手风琴折叠面板,不用组件

    Table of Contents 1.在需要点击触发事件的位置加上click事件 2.在点击区域内合适的地方加上图标 3.实现foldSwitch方法 4.实现changeStyle方法 VUE+e ...

  2. km之路--010 jquery 002 开发一个 手风琴/折叠面板 插件

    目标描述 我想要的插件是类似jquery-ui的accordion插件 我想要的功能是这样的: 1. 此插件是否响应式应该是可选的,也就是宽度和高度是否自动自动填充父容器div 2. 可以自定义左边的 ...

  3. 面板——卡片面板、常规折叠面板、手风琴折叠

    1. 卡片面板 2. 普通折叠面板 3. 手风琴面板 在普通面板上加 lay-accordion="" <%@ page language="java" ...

  4. vue实现侧边折叠菜单栏手风琴效果

    在我们做管理后台亦或是产品流程时,总是需要一个菜单栏或者导航栏来架起我们的产品架构,那么,如何用vue实现侧边折叠导航栏呢?接下来将一一介绍. 请先看效果演示图. 步骤1:先架构整个页面的布局,撰写h ...

  5. vue animation css实现左右折叠面板

    <div class="left" :class="boxshow ? 'a1': 'a2'" id="showBox">这里是 ...

  6. 微信小程序折叠面板 (类似手风琴 收起展开一样的噢)

    效果图 wxml <!-- for循环出来的 --><view class="problem2"><view class="problem2 ...

  7. vue折叠面板如何默认展开第一项

    折叠面板 折叠面板官网: 项目展示: 代码展示: 默认展开第一个 默认展开第二个 默认全部展开 默认全部折叠 这里的title名字是自己定义的.绑定的值为name的值.由于这是一个循环嵌套的面板,故而 ...

  8. vue折叠面板的实现

    <template> //遍历实现 v-for最好加个key <div><ul><li v-for="(item,index) in list&qu ...

  9. 045_Collapse折叠面板

    1. Collapse折叠面板 1.1. Collapse折叠面板通过折叠面板收纳内容区域. 1.2. Collapse Attributes 参数 说明 类型 可选值 默认值 value / v-m ...

最新文章

  1. VS2010编译选项查看MSDN
  2. 虚拟现实大会ChinaVR2015报告之-From Visual Content to Virtual Reality Data-driven Intelligence Production
  3. Windows常见宏的使用
  4. java 正则表达式 提取ip_java正则表达式提取地址中的ip和端口号
  5. layui 加载第三方插件
  6. Java面向对象之异常处理机制(try-catch-finally、throws、自定义异常)
  7. 测试用例-其他相关知识
  8. python文件夹,文件监听工具(pyinotify,watchdog)
  9. linux CP命令覆盖不提示方法
  10. ONVIF流媒体播放流程
  11. C# 解密微信步数 报错“填充无效,无法被移除。”
  12. utf8汉字编码对照表
  13. 【rmzt】小清新美女win7主题_7.14
  14. 计算机发展史评课议课稿,评课稿模板5篇
  15. 计算机基础知识2003,计算机基础知识PPT2003练习题及答案(DOC)
  16. python实现pdf转ppt_wps中pdf转成word文档 Python转换PPT为PDF
  17. 数据库事务的四大特性和隔离级别,一文带你看通透
  18. JavaScript 验证码制作
  19. 2022牛客多校联赛第九场 题解
  20. 远程控制木马偷窥者的源代码 - -兰大开源社区blog

热门文章

  1. 备份下grub4dos的menu
  2. 发布移动App应用,Android应用市场发布渠道
  3. 好玩的c语言编程游戏,C语言写个贪吃蛇游戏
  4. call,apply,bind三者的区别
  5. 全球饲料行业发展现状及趋势分析,亚太地区产量最高「图」
  6. 国际贸易基础(四)货运
  7. GPS USB驱动串口被占用
  8. 100A有源电力滤波器(APF)MATLAB仿真,两种谐波补偿模式:全阶补偿和选阶补偿
  9. Android中TextView文本或富文本内容自行换行的问题
  10. 计算机应用基础卷子号7074,2004年7月高等教育自学考试概率论与数理统计(二)试题...