collapse
属性名 |
描述 |
类型 |
默认值 |
必选 |
activeKey |
当前激活 tab 面板的 key |
Array / String |
默认无,accordion模式下默认第一个元素 |
false |
onChange |
切换面板的回调 |
(activeKeys: Array): void |
|
false |
accordion |
手风琴模式 |
Boolean |
false |
false |
collapseKey |
唯一标示collapse和对应的collapse-item |
String |
false |
false |
collapse-item
属性名 |
描述 |
类型 |
默认值 |
必选 |
itemKey |
对应 activeKey |
String |
组件唯一标识 |
false |
header |
面板头内容 |
String |
无 |
false |
collapseKey |
唯一标示collapse和对应的collapse-item |
String |
false |
false |
当 Page 中存在多个 collapse 组件时,collapse 和对应的 collapse-item 的 collapseKey 属性为必选值并且必须相等,当 Page 中只有一个 collapse 组件时,collapseKey 不需要提供。
示例代码
{
"defaultTitle": "应用AntUI组件库",
"usingComponents": {
"collapse": "mini-antui/es/collapse/index",
"collapse-item": "mini-antui/es/collapse/collapse-item/index"
}
}
<view>
<view class="demo-title">基础用法</view>
<collapse
className="demo-collapse"
collapseKey="collapse1"
activeKey="{{['item-11', 'item-13']}}"
onChange="onChange"
>
<collapse-item header="标题1" itemKey="item-11" collapseKey="collapse1">
<view class="item-content content1">
<view>内容区域</view>
</view>
</collapse-item>
<collapse-item header="标题2" itemKey="item-12" collapseKey="collapse1">
<view class="item-content content2">
<view>内容区域</view>
</view>
</collapse-item>
<collapse-item header="标题3" itemKey="item-13" collapseKey="collapse1">
<view class="item-content content3">
<view>内容区域</view>
</view>
</collapse-item>
</collapse>
<view class="demo-title">手风琴模式</view>
<collapse
className="demo-collapse"
collapseKey="collapse2"
activeKey="{{['item-21', 'item-23']}}"
onChange="onChange"
accordion="{{true}}"
>
<collapse-item header="标题1" itemKey="item-21" collapseKey="collapse2">
<view class="item-content content1">
<view>内容区域</view>
</view>
</collapse-item>
<collapse-item header="标题2" itemKey="item-22" collapseKey="collapse2">
<view class="item-content content2">
<view>内容区域</view>
</view>
</collapse-item>
<collapse-item header="标题3" itemKey="item-23" collapseKey="collapse2">
<view class="item-content content3">
<view>内容区域</view>
</view>
</collapse-item>
</collapse>
</view>
.item-content {
padding: 14px 16px;
font-size: 17px;
color: #333;
line-height: 24px;
}
.content1 {
height: 200px;
}
.content2 {
height: 50px;
}
.content3 {
height: 100px;
}
.demo-title {
padding: 14px 16px;
color: #999;
}
.demo-collapse {
border-bottom: 1px solid #eee;
}
Page({});
FAQ
关于此文档暂时还没有FAQ