TagInput (标签输入)

标签输入(v-model string[]),支持分隔符、校验与计数。

基础用法

vuenuxt2/8
Basic.vue

变体与颜色

vuereact
vuereact
vuereact
Variants.vue

上限与分隔

vuenuxt2/5

最多 5 个标签,支持粘贴批量拆分

Limits.vue

错误与禁用

vuereact
vuereact

至少需要一个标签

States.vue

属性

属性类型默认值说明
allowDuplicatesbooleanfalse
caseSensitivebooleanfalse
classNamestring""
colorKunUIColor"primary"
confirmOnBlurbooleantrue
descriptionstring""
disabledbooleanfalse
errorstring""
helperTextstring""
labelstring""
maxTagLengthnumber100
maxTagsnumberNumber.POSITIVE_INFINITY
minTagLengthnumber1
modelValuestring[][]
placeholderstring""
readonlybooleanfalse
respectCompositionbooleantrue
roundedKunUIRoundedundefined
showCounterbooleanfalse
sizeKunUISize"md"
splitChars(string | RegExp)[]["\n", ",", ",", ";"]
splitOnPastebooleantrue
transform((raw: string) => string)undefined
trimbooleantrue
validateKunTagInputValidatorundefined
variantKunTagInputVariant"flat"