Mention 提及

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

基础用法

最简单的用法。

Props 2.11.3

You can customize the alias of the options through the props attribute.

Textarea

输入类型可以设置为 textarea

自定义标签

使用 "label" 自定义标签。

加载远程选项

异步加载选项。

自定义触发字段

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

整体删除

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

在表单里使用

el-form 一起使用

name
desc

TIP

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

API

属性

名称说明类型默认值
options提及选项列表array[]
props 2.11.3options 的配置object{value: 'value', label: 'label', disabled: 'disabled'}
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
whole-remove 2.10.4当整个 mention 被移除,且 wholetruecheck-is-wholetrue 时触发。Function
input events

Slots

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

Exposes

名称说明类型
inputel-input 组件实例object
tooltipel-tooltip 组件实例object
dropdownVisible 2.8.5tooltip 显示状态object

类型声明

显示类型声明
ts
type MentionOption = {
  value?: string
  label?: string
  disabled?: boolean
  [key: string]: any
}

type MentionOptionProps = {
  value?: string
  label?: string
  disabled?: string
  [key: string]: string | undefined
}

源代码

组件样式文档

贡献者