Mention 提及 ​

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

基础用法 ​

最简单的用法。

Props 2.11.3 ​

你可以通过 props 属性自定义 options 的别名。

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 / objectstring
popper-style 2.11.5自定义浮层类名string / object—
popper-optionspopper.js 参数object refer to popper.js doc—
input props———

事件 ​

名称说明类型
search按下触发字段时触发Function
select当用户选择选项时触发Function
whole-remove 2.10.4当整个 mention 被移除,且 whole 为 true 或 check-is-whole 为 true 时触发。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
}

源代码 ​

组件 • 样式 • 文档

贡献者 ​