Skip to content

BizTagInput 标签输入 ​

输入回车 / 逗号 / 失焦确认为标签:去重提示(allow-duplicate 放开)、数量上限、单条长度截断。商品关键词、工单标签、系统别名维护等「字符串数组字段」的表单录入标准件。

基础用法 ​

线上促销节假日活动
当前 2 个:线上促销、节假日活动
回车确认、× 删除、add / remove 事件逐条触发;失焦自动确认未提交的输入。

关键词上限与去重 ​

变频空调一级能效壁挂式
3 / 6 —— 达上限后输入框收起;单条超 10 字自动截断;重复词提示已存在
max 限 6 个(达上限收起输入框)、重复词拦截提示——投放关键词的典型约束。

预选建议 ​

外层组合 ElDropdown 提供常用标签一键录入,自定义输入仍然可用。

别名回显维护 ​

人事系统HR
试试粘贴「eHR,人事平台,员工中心」——逗号自动逐条确认;单条超 8 字截断
初始值回显、maxlength 超长自动截断、逗号粘贴批量拆分。

表单必填校验 ​

知识标签
前端
作为 el-form 字段:至少 1 个标签的必填校验(错误提示与清空重验)。

受控操作 ​

白名单
父级直接改 v-model 即可增删(按钮批量打标 / 清空),组件保持纯受控。

Props ​

属性名类型默认值说明
v-modelstring[][]标签数组
placeholderstring'输入后回车确认'占位提示(达上限后隐藏输入框)
maxnumber—数量上限
maxlengthnumber—单个标签最大长度(超出截断)
allow-duplicatebooleanfalse允许重复标签(默认重复时提示)
comma-confirmbooleantrue逗号作为确认符(粘贴批量拆分)
disabledbooleanfalse禁用(只读回显)

Events ​

事件名参数说明
update:model-value / change(value: string[])标签集合变更
add(tag: string)新增单条
remove(tag: string, index: number)删除单条

Slots ​

插槽名说明
—无自定义插槽

Expose ​

属性/方法说明
focus()聚焦输入框