Skip to content

SuggestionPills 建议按钮组

代码示例

使用插槽

loading

API

SuggestionPillsProps

药丸组件属性配置。

属性类型默认值说明
showAllboolean-是否展开全部元素 (v-model)
showAllButtonOn'hover' | 'always''hover'显示"更多"按钮的时机
overflowMode'expand' | 'scroll''expand'控制多余项的展示方式:expand为展开显示,scroll为横向滚动显示
autoScrollOn'mouseenter' | 'click'-鼠标悬停或点击时是否自动滚动到可见区域

SuggestionPillsSlots

药丸组件插槽定义。

插槽名类型说明
default() => VNode[]自定义内容插槽

SuggestionPillsEmits

药丸组件事件定义。

事件名参数说明
click-outsideevent: MouseEvent点击组件外部区域时触发

SuggestionPillButtonProps

药丸按钮属性配置。

属性类型说明
itemSuggestionPillItem药丸项数据

SuggestionPillButtonSlots

药丸按钮插槽定义。

插槽名类型说明
default() => unknown自定义内容插槽
icon() => unknown自定义图标插槽

Types

SuggestionPillItem

建议药丸项类型:

typescript
type SuggestionPillItem = { text: string; icon?: VNode | Component } | { text?: string; icon: VNode | Component }

表示每个药丸项必须包含:

  • texticon 至少一个
  • 支持自定义 Vue 组件或虚拟节点作为图标