#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