折叠面板
Posted xuyiyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了折叠面板相关的知识,希望对你有一定的参考价值。
<!-- 折叠面板 --> <view wx:for="produceList" wx:key="id"> <view class="horizontal between" data-index="index" bindtap=‘changeToggle‘> <view class="">折叠条左边内容</view> <view class="horizontal">折叠条右边内容<text class="selectedFlag[index]?‘triangle-up‘:‘triangle-down‘"></text></view> </view> <view class=‘‘ hidden="!selectedFlag[index]"> <!-- 折叠显示的内容 --> </view> </view>
.triangle-down width: 0; height: 0; border-width: 8px 4px 0; border-style: solid; border-color:#b2b2b2 transparent transparent; margin: 5rpx 0 0 10rpx; .triangle-up width:0; height:0; border-width:0 4px 8px; border-style:solid; border-color:transparent transparent #b2b2b2; margin: 5rpx 0 0 10rpx;
// 默认false,状态变化修改对应index下标的状态值
const foldStatus = [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]; //一页15条数据
// 展开折叠选择 changeToggle: function (e) var index = e.currentTarget.dataset.index; if (this.data.selectedFlag[index]) this.data.selectedFlag[index] = false; else this.data.selectedFlag[index] = true; this.setData( selectedFlag: this.data.selectedFlag ) ,
以上是关于折叠面板的主要内容,如果未能解决你的问题,请参考以下文章
MUI折叠面板accordion中有个按钮,点击触发了折叠面板的事件