折叠面板

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中有个按钮,点击触发了折叠面板的事件

vue.js + elementUI实现动态渲染折叠面板,以及里面的CheckBox全选

折叠插件:一次只显示一个面板

ExtJS可折叠面板在展开时不呈现工具栏?

当另一个手风琴面板打开时折叠手风琴面板

以编程方式打开面板后,Bootstrap 3 折叠可以打开多个面板