Skip to content

Suggestion 快捷指令

用于给予用户快捷提示的组件。

何时使用

需要构建一个对话场景下的输入框。

代码演示

基本

基础用法,受控进行状态管理。自定义触发器。

查看源代码

整行宽度

通过 block 改为整行展示,extra 可用于配置额外信息。

查看源代码

自定义

根据输入动态展示建议项的多标签示例。

查看源代码

Suggestions Props

属性说明类型默认值版本
block是否整行宽度booleanfalse-
items建议项列表CascaderOption[] | ((info: T) => CascaderOption[])--
open受控打开面板boolean--
rootClassName根元素样式类名string--
onSelect选中建议项回调(value: string) => void--
onOpenChange面板打开状态变化回调(open: boolean) => void--

onTrigger

ts
type onTrigger<T> = (info: T | false) => void

Suggestion 接受泛型以自定义传递给 items renderProps 的参数类型,当传递 false 时,则关闭建议面板。

Suggestions Exposed

该组件为泛型组件,获取组件实例类型需使用 vue-component-type-helpers

Suggestions Slots

插槽名说明类型
default用于自定义输入框{ onTrigger, onKeyDown }

CascaderOption

继承自 CascaderPaneloptions 属性,用于自定义 Suggestionitems

属性说明类型默认值版本
children子项目CascaderOption[]--
label建议项显示内容string--
value建议项值string--