Mention 提及

用于在输入中提及某人或某事。

基础用法

最简单的用法。

Textarea

输入类型可以设置为 textarea

自定义标签

使用 "label" 自定义标签。

加载远程选项

异步加载选项。

自定义触发字段

通过 prefix 属性 自定义触发字段。 默认为 @, Array<string>

整体删除

whole属性设置为 true,当您按下退格键时,此处的 mention 区域将作为一个整体被删除。 设置 "check-is-whole" 属性来自定义检查逻辑。

在表单里使用

el-form 一起使用

name
desc

TIP

由于这个组件是基于el-input派生的,他们的原始属性未被更改,故不在此重复。请跳转查看原组件的相应文档。

API

属性

名称说明类型默认值
options提及选项列表array[]
prefix触发字段的前缀。 字符串长度必须且只能为 1string | array'@'
split用于拆分提及的字符。 字符串长度必须且只能为 1string' '
filter-option定制筛选器选项逻辑false | Function-
placement设置弹出位置string'bottom'
show-arrow下拉菜单的内容是否有箭头booleanfalse
offset下拉面板偏移量number0
whole当退格键被按下做删除操作时,是否将提及部分作为整体删除booleanfalse
check-is-whole当退格键被按下做删除操作时,检查是否将提及部分作为整体删除Function*
loading提及的下拉面板是否处于加载状态booleanfalse
model-value / v-model输入值string-
popper-class自定义浮层类名string*
popper-optionspopper.js 参数object refer to popper.js doc-
input props*-*

事件

名称说明类型
search按下触发字段时触发Function
select当用户选择选项时触发Function
input events-*

Slots

名称说明类型
label自定义标签内容object
loading自定义 loading内容-
header下拉列表顶部的内容*
footer下拉列表底部的内容-
input slots*-

Exposes

名称说明类型
inputel-input 组件实例object
tooltipel-tooltip 组件实例object

类型声明

Show declarations
ts
type MentionOption = {
  value: string
  label?: string
  disabled?: boolean
  [key: string]: any
}

源代码

组件样式文档

贡献者