Skip to content

MentionableTextArea 可提及文本域

MentionableTextArea 是一個支持提及功能的多行文本輸入組件。用戶可以通過輸入特定的觸發字符(如 @、#、:)來觸發下拉選單,選擇用戶、議題或表情符號等內容。

基本用法

當前值:

嘗試輸入 @user 或 #issue 或 :emoji

自定義數據

當前值:

使用自定義數據:@

事件處理

事件日誌:

狀態控制

正常狀態

禁用狀態

只讀狀態

動態狀態控制

API

屬性

屬性名說明類型默認值
modelValue綁定值string''
placeholder占位符文本string'輸入 @, # 或 : 來提及'
rows文本域行數number5
disabled是否禁用booleanfalse
readonly是否只讀booleanfalse
triggers觸發字符列表string[]['@', '#', ':']
userList自定義用戶列表MentionItem[]undefined
issueList自定義議題列表MentionItem[]undefined
emojiList自定義表情符號列表MentionItem[]undefined
label標籤文本string''
class自定義樣式類string''

事件 Events

事件名說明回調參數
update:modelValuev-model 雙向綁定(value: string)
change值改變時觸發(value: string)
focus獲得焦點時觸發(event: FocusEvent)
blur失去焦點時觸發(event: FocusEvent)
mention觸發提及功能時觸發(trigger: string, searchValue: string)

Released under the MIT License.