vue 实现手风琴折叠面板
这里代码是用的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}}: {{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 实现手风琴折叠面板相关推荐
- VUE手动实现手风琴折叠面板,不用组件
Table of Contents 1.在需要点击触发事件的位置加上click事件 2.在点击区域内合适的地方加上图标 3.实现foldSwitch方法 4.实现changeStyle方法 VUE+e ...
- km之路--010 jquery 002 开发一个 手风琴/折叠面板 插件
目标描述 我想要的插件是类似jquery-ui的accordion插件 我想要的功能是这样的: 1. 此插件是否响应式应该是可选的,也就是宽度和高度是否自动自动填充父容器div 2. 可以自定义左边的 ...
- 面板——卡片面板、常规折叠面板、手风琴折叠
1. 卡片面板 2. 普通折叠面板 3. 手风琴面板 在普通面板上加 lay-accordion="" <%@ page language="java" ...
- vue实现侧边折叠菜单栏手风琴效果
在我们做管理后台亦或是产品流程时,总是需要一个菜单栏或者导航栏来架起我们的产品架构,那么,如何用vue实现侧边折叠导航栏呢?接下来将一一介绍. 请先看效果演示图. 步骤1:先架构整个页面的布局,撰写h ...
- vue animation css实现左右折叠面板
<div class="left" :class="boxshow ? 'a1': 'a2'" id="showBox">这里是 ...
- 微信小程序折叠面板 (类似手风琴 收起展开一样的噢)
效果图 wxml <!-- for循环出来的 --><view class="problem2"><view class="problem2 ...
- vue折叠面板如何默认展开第一项
折叠面板 折叠面板官网: 项目展示: 代码展示: 默认展开第一个 默认展开第二个 默认全部展开 默认全部折叠 这里的title名字是自己定义的.绑定的值为name的值.由于这是一个循环嵌套的面板,故而 ...
- vue折叠面板的实现
<template> //遍历实现 v-for最好加个key <div><ul><li v-for="(item,index) in list&qu ...
- 045_Collapse折叠面板
1. Collapse折叠面板 1.1. Collapse折叠面板通过折叠面板收纳内容区域. 1.2. Collapse Attributes 参数 说明 类型 可选值 默认值 value / v-m ...
最新文章
- VS2010编译选项查看MSDN
- 虚拟现实大会ChinaVR2015报告之-From Visual Content to Virtual Reality Data-driven Intelligence Production
- Windows常见宏的使用
- java 正则表达式 提取ip_java正则表达式提取地址中的ip和端口号
- layui 加载第三方插件
- Java面向对象之异常处理机制(try-catch-finally、throws、自定义异常)
- 测试用例-其他相关知识
- python文件夹,文件监听工具(pyinotify,watchdog)
- linux CP命令覆盖不提示方法
- ONVIF流媒体播放流程
- C# 解密微信步数 报错“填充无效,无法被移除。”
- utf8汉字编码对照表
- 【rmzt】小清新美女win7主题_7.14
- 计算机发展史评课议课稿,评课稿模板5篇
- 计算机基础知识2003,计算机基础知识PPT2003练习题及答案(DOC)
- python实现pdf转ppt_wps中pdf转成word文档 Python转换PPT为PDF
- 数据库事务的四大特性和隔离级别,一文带你看通透
- JavaScript 验证码制作
- 2022牛客多校联赛第九场 题解
- 远程控制木马偷窥者的源代码 - -兰大开源社区blog
热门文章
- 备份下grub4dos的menu
- 发布移动App应用,Android应用市场发布渠道
- 好玩的c语言编程游戏,C语言写个贪吃蛇游戏
- call,apply,bind三者的区别
- 全球饲料行业发展现状及趋势分析,亚太地区产量最高「图」
- 国际贸易基础(四)货运
- GPS USB驱动串口被占用
- 100A有源电力滤波器(APF)MATLAB仿真,两种谐波补偿模式:全阶补偿和选阶补偿
- Android中TextView文本或富文本内容自行换行的问题
- 计算机应用基础卷子号7074,2004年7月高等教育自学考试概率论与数理统计(二)试题...