From 14e605c20b24205597ffefbd950dd1444c2dc417 Mon Sep 17 00:00:00 2001 From: chenguzhen87 <546369005@qq.com> Date: Sun, 23 Apr 2023 01:47:44 +0800 Subject: [PATCH] feat(mention): search event add a prefix param --- packages/web-vue/components/mention/README.en-US.md | 2 +- packages/web-vue/components/mention/README.zh-CN.md | 2 +- packages/web-vue/components/mention/mention.tsx | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/web-vue/components/mention/README.en-US.md b/packages/web-vue/components/mention/README.en-US.md index e78c05daf..41b747615 100644 --- a/packages/web-vue/components/mention/README.en-US.md +++ b/packages/web-vue/components/mention/README.en-US.md @@ -32,7 +32,7 @@ description: Used to mention someone or something in the input, often used for p |Event Name|Description|Parameters|version| |---|---|---|:---| |change|Triggered when the value changes|value: `string`|| -|search|Trigger on dynamic search prefix|value: `string`|| +|search|Trigger on dynamic search prefix|value: `string`
prefix: `string`|| |select|Triggered when the drop-down option is selected|value: `string \| number \| Record \| undefined`|| |clear|Triggered when the user clicks the clear button|-|2.23.0| |focus|Emitted when the text box gets focus|ev: `FocusEvent`|2.42.0| diff --git a/packages/web-vue/components/mention/README.zh-CN.md b/packages/web-vue/components/mention/README.zh-CN.md index 5027d68a6..0dad2ab96 100644 --- a/packages/web-vue/components/mention/README.zh-CN.md +++ b/packages/web-vue/components/mention/README.zh-CN.md @@ -30,7 +30,7 @@ description: 用于在输入中提及某人或某事,常用于发布、聊天 |事件名|描述|参数|版本| |---|---|---|:---| |change|值发生改变时触发|value: `string`|| -|search|动态搜索时触发|value: `string`|| +|search|动态搜索时触发|value: `string`
prefix: `string`|| |select|选择下拉选项时触发|value: `string \| number \| Record \| undefined`|| |clear|用户点击清除按钮时触发|-|2.23.0| |focus|文本框获取焦点时触发|ev: `FocusEvent`|2.42.0| diff --git a/packages/web-vue/components/mention/mention.tsx b/packages/web-vue/components/mention/mention.tsx index a9eaa0758..8a965dbc0 100644 --- a/packages/web-vue/components/mention/mention.tsx +++ b/packages/web-vue/components/mention/mention.tsx @@ -116,8 +116,9 @@ export default defineComponent({ * @zh 动态搜索时触发 * @en Trigger on dynamic search prefix * @property {string} value + * @property {string} prefix */ - 'search': (value: string) => true, + 'search': (value: string, prefix: string) => true, /** * @zh 选择下拉选项时触发 * @en Triggered when the drop-down option is selected @@ -212,7 +213,7 @@ export default defineComponent({ text: measureText, ...lastMeasure, }; - emit('search', measureText); + emit('search', measureText, lastMeasure.prefix); } else if (measureInfo.value.location > -1) { resetMeasureInfo(); }