# TagSelect 标签选择器
# 概述
对标签进行多选,带有折叠收起和展开更多的功能,常用于对列表进行筛选。
该组件支持 Form 校验。
# 代码示例
基础用法
基本的用法,方便的应用于筛选类目的业务场景中。
全部
选项一
选项二
选项三
选项四
选项五
选项六
Copy
展开和收起
设置属性 expandable 可以让标签组收起,避免过高。
Copy
受控模式
设置属性 hide-check-all 可以不显示 全部 按钮,并且可以自行控制数据。
选项一
选项二
选项三
选项四
选项五
选项六
Copy
标签颜色
设置属性 color 可以定制 Tag 的颜色,可选值同 iView Tag,也可以自定义颜色。
全部
选项一
选项二
选项三
选项四
选项五
选项六
Copy
# API
# TagSelect props
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| value | 指定选中项目的 value 值,可以使用 v-model 双向绑定数据。 | Array | [] |
| expandable | 是否显示 展开/收起 按钮 | Boolean | false |
| hide-check-all | 隐藏 全部 按钮 | Boolean | false |
| locale | 文案配置 | Object | { collapseText: '收起', expandText: '展开' } |
# TagSelect Events
| 事件名 | 说明 | 返回值 |
|---|---|---|
| on-change | 选项变化时触发,返回已选项 name 集合和当前项 name | checkedNames, name |
| on-checked-all | 全选状态变化时触发,返回全选状态 | checked |
# TagSelectOption props
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| name | 标签 name,必填 | String, Number | - |
| color | Tag 的颜色,同 iView Tag 组件的 color | String | primary |