直接跳到内容

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

NestedSelect 嵌套选择器已经加载完毕