#header-mark#
Accordion 折叠面板
折叠面板将内容区域组织进多个折叠面板,通过点击面板的标题可以展开或收缩内容。
底层实现为panel.layout.Accordion,参数基本一致,参考文档:https://panel.holoviz.org/reference/layouts/Accordion.html
基本用法
折叠面板可以包含任意数量的子项,每个子项可以包含任意内容。
切换模式
当toggle属性设置为True时,同一时间只能展开一个面板。
Accordion API
属性
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 当前激活的面板索引列表 | Array | [] |
| toggle | 是否在面板之间切换,只激活一个面板 | Boolean | True |
| scroll | 启用滚动条 | Boolean | False |
| active_header_background | 展开面板时的标题背景颜色 | String | — |
| header_color | 标题文本颜色 | String | — |
| header_background | 标题背景颜色 | String | — |
Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| change | 当激活的面板改变时触发 | Callable |
Slots
| 插槽名 | 说明 |
|---|---|
| default | 折叠面板内容,应该是 PnAccordionItem 组件 |
方法
| 方法名 | 说明 | 类型 |
|---|---|---|
| append | 添加面板 | Callable |
| insert | 插入面板 | Callable |
| remove | 移除面板 | Callable |
Accordion Item API
属性
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| name | 面板标题 | str | — |
Slots
| 插槽名 | 说明 |
|---|---|
| default | 自定义默认内容 |
Controls
src/examples/panel_vuepy/layouts/Accordion