#header-mark#
NestedSelect 嵌套选择器
嵌套选择组件允许用户从多层级的嵌套选项中进行选择,每个级别的选择会影响下一个级别的可用选项。
底层实现为panel.widgets.NestedSelect
,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/NestedSelect.html
基本用法
基本的嵌套选择组件,提供多层级的选项:
自定义布局
嵌套选择组件支持不同的布局类型:
网格布局示例:
设置默认值
可以通过设置v-model
/value
参数来指定默认选中的值:
动态选项
动态生成选项options:
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
options | 选择项,可以是嵌套字典,列表,或返回这些类型的可调用对象 | dict|callable | — |
value | 所有选择组件的值,键是级别名称 | dict | — |
layout | 组件的布局类型,'column'、'row'、'grid'或包含type和其他参数的字典 | str|dict | 'column' |
levels | 级别名称列表或字典列表 | list | None |
disabled | 是否禁用选择器 | bool | False |
name | 组件标题 | str | "" |
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当选择发生变化时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/NestedSelect