直接跳到内容

AutocompleteInput 自动完成输入框

自动完成输入框组件允许通过在自动完成文本字段中输入值来从选项列表或字典中选择一个value。它属于单值、选项选择组件的广泛类别,提供兼容的API,包括RadioBoxGroupSelectDiscreteSlider组件。

底层实现为panel.widgets.AutocompleteInput,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/AutocompleteInput.html

基本用法

基本的自动完成输入框,可以从选项列表中选择一个值:

不限制输入

如果设置restrict=False,自动完成输入框将允许任何输入,而不仅限于它提供的自动完成选项:

字典选项

options参数也接受一个字典,其键将是下拉菜单的标签:

搜索策略

可以通过search_strategy参数定义如何搜索完成字符串列表:

API

属性

属性名说明类型默认值
options要选择的选项列表或字典list|dict []
restrict设置为False以允许用户输入不在选项列表中的文本bool True
search_strategy定义如何搜索完成字符串列表str starts_with
value当前值,如果restrict=True,则必须是选项值之一str ""
value_input在每次按键时更新的当前值str ""
case_sensitive启用或禁用区分大小写的完成匹配bool True
disabled是否禁用bool False
name组件标题str ""
placeholder未选择选项时显示的占位符字符串str ""
description鼠标悬停时显示的描述str ""
min_characters用户必须输入多少字符才会显示自动完成int 2

Events

事件名说明类型
change当值更改时触发的事件Callable 

Controls

src/examples/panel_vuepy/widgets/AutocompleteInput

AutocompleteInput 自动完成输入框已经加载完毕