Collapse 折叠面板
使用指南
- 确保 components 下引入behavors/miniprogram-computed.js, icon组件, card、collapse、collapse-group组件
- 在 app.json 或 index.json 中引入组件
{
"usingComponents": {
"fs-collapse": "../../components/collapse/index",
"fs-collapse-group": "../../components/collapse-group/index"
}
}
1
2
3
4
5
6
7
2
3
4
5
6
7
代码演示
- 普通
<fs-collapse-group value="{{value1}}" data-key="value1" bind:change="onChange">
<fs-collapse title="标题一" name="a" bindtoggle="toggle">
<button>按钮一</button>
</fs-collapse>
<fs-collapse title="标题二" name="b" bindtoggle="toggle">
<button>按钮二</button>
</fs-collapse>
<fs-collapse name="c" bindtoggle="toggle">
<text slot="title">标题三</text>
<button>按钮三</button>
</fs-collapse>
</fs-collapse-group>
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
- 单个展开
<fs-collapse-group value="{{value2}}" data-key="value2" bind:change="onChange" custom-class="demo" single>
<fs-collapse title="标题一" bindtoggle="toggle">
<button>按钮一</button>
</fs-collapse>
<fs-collapse title="标题二" bindtoggle="toggle">
<button>按钮二</button>
</fs-collapse>
<fs-collapse bindtoggle="toggle" disabled>
<text slot="title">标题三</text>
<button>按钮三</button>
</fs-collapse>
</fs-collapse-group>
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
Page({
data: {
value1: [],
value2: null
},
onChange (e) {
const { key } = e.currentTarget.dataset
this.setData({
[key]: e.detail
})
}
})
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
CollapseGroup
属性
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
custom-class | 外部样式 | String | - |
single | 是否只能展开一个,默认不启用,v-model需要绑定数组。 | Boolean | - |
插槽
插槽名 | 说明 |
---|---|
- | 默认内容 |
Collapse
属性
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
custom-class | 外部样式 | String | - |
disabled | 是否disable | Boolen | - |
title | 标题 | Boolen | - |
title-img | 标题前的图片地址 | String | - |
name | 名称 | String | Number |
插槽
插槽名 | 说明 |
---|---|
- | 展开的内容 |
title | 自定义标题 |
事件
event | 说明 | 返回值 |
---|---|---|
toggle | toggle 事件 | name |
← Notify 消息通知 Card 卡片 →