::: anchor ::: ::: title 基本介绍 ::: ::: describe 通过鼠标或键盘,输入范围内的数值。 ::: ::: title 基础使用 ::: ::: demo 使用 `lay-tag-input` 标签, 创建标签输入框。 ::: ::: title 数量限制 ::: ::: demo 使用 `max` 控制最大标签数量。 ::: ::: title 折叠标签 ::: ::: demo 通过`minCollapsedNum` 设置最小折叠数,超过这个数的标签会被折叠,0表示不折叠, `collapseTagsTooltip`启用鼠标悬停显示具体折叠标签。 ::: ::: title 禁用状态 ::: ::: demo ::: ::: title 允许清空 ::: ::: demo ::: ::: title 不同尺寸 ::: ::: demo ::: ::: title 不同主题 ::: ::: demo 使用 `tagProps` 控制标签属性。 ::: ::: title TagInput 属性 ::: ::: table | 属性 | 描述 | 类型 | 默认值 | 可选值 | | ----------- | -------- | ------ | ------ | ------ | | modelValue | 绑定值 | `string[]` `number[]` `TagData[]`| -| -| | size | 输入框大小 |`string` | `md` | `lg` `md` `sm` `xs`| | inputValue | 输入框的值 | `string` | -| - | | placeholder | 占位符 | `string` | - | - | | readonly | 是否可只读 | `boolean` | `false` | `true` `false`| | allowClear | 允许清空 | `boolean` | `false` | `true` `false`| | disabled | 是否禁用 | `boolean` | `false` | `true` `false`| | max | 最大输入标签数量 | `number` | -|-| | minCollapsedNum | 最小折叠数量 | `number`| - | -| | collapseTagsTooltip|是否悬浮显示折叠标签| `boolean` | `false` | `true` `false`| | tagProps| tag 属性| `LayTagProps`|-|-| | disabledInput|是否禁用内部输入框|`boolean` | `false` | `true` `false`| ::: :::title TagInput 事件 ::: :::table | 名称 | 描述 | 参数 | |------ |----------|-----------| | change | 值改变时触发 | (value: (string | number | TagData)[]) | | inputValueChange |输入框值改变时触发 | (inputValue: string) | | remove|删除标签时触发| (value: string | number, e: Event) | | clear | 点击清除按钮时触发| (e: Event) | | focus | 获得焦点时触发| (e: Event) | | blur | 失去焦点时触发| (e: Event) | | pressEnter| 按下 Enter 键时触发| (inputValue: string, e: Event) | ::: :::title TagInput 方法 ::: :::table | 名称 | 描述 | 参数 | |------ |----------|-----------| | focus | 获取焦点 | - | | blur |失去焦点 | - | ::: :::title TagInput 插槽 ::: :::table | 插槽 | 描述 | 参数 | |------ |----------|-----------| | prefix | 前置插槽 | - | | suffix | 后置插槽 | - | :::