Collapsible 可折叠容器
Collapsible 是一个可以展开或收起内容区域的容器组件,适合用于侧边栏、设置面板、详情展示等场景。点击标题栏可切换折叠状态。
基本用法
Props
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
title | str | "" | 标题栏文字,点击可触发折叠/展开 |
collapsed | bool | False | 是否处于折叠状态;True 表示折叠(隐藏内容),False 表示展开 |
v-model
v-model 默认绑定属性:collapsed
v-model 绑定的值为 bool 类型,True 表示折叠,False 表示展开。
事件
| 事件 | 参数 | 说明 |
|---|---|---|
@collapsible_collapsed | Collapsible.Collapsed | 容器被折叠(内容隐藏)时触发 |
@collapsible_expanded | Collapsible.Expanded | 容器被展开(内容显示)时触发 |
事件使用示例
嵌套使用
Collapsible 支持多层嵌套,适合构建树形折叠菜单:
通用属性
所有 Textual-vuepy 组件均支持以下属性:
| 属性 | 类型 | 说明 |
|---|---|---|
id | str | 组件 CSS ID,可通过 #id 选择器引用 |
style | str | TCSS 内联样式,多条规则用分号分隔 |
class | str | TCSS 类名,多个类名用空格分隔 |
border_title | str | 边框标题(需组件设置了 border 样式才可见) |
border_subtitle | str | 边框副标题 |