# vue2-tag **Repository Path**: lucson/vue2-tag ## Basic Information - **Project Name**: vue2-tag - **Description**: 一个可以动态增删的tag组件 支持丰富的自定义配置 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-04-10 - **Last Updated**: 2022-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue ## README ## 一个基于Vue2的动态添加删除Tag标签的组件 ### 安装 `npm install vue2-tag` ### 引入 ```javascript import Tag from "vue2-tag" Vue.use(Tag) ``` ### 组件使用 #### 基础使用 ##### template ```html ``` ##### script ```js ``` > 上面所演示的是必选项 如果不传递会报错提示相关信息 #### 自定义提示文本 如果需要修改默认的提示文本可以通过 `tip-text ` 属性来修改 ```html ``` 同时也可以接受一个函数 函数的形参为可以输入的最大的标签数量 默认是 **7** ```html ``` ##### script ```js ``` #### 修改可以添加的最大标签数量 通过 `max-tag-number ` 属性就可以修改 , 超过 最大数量就添加不进去了 ```html ``` #### 修改边框颜色,边框圆角 可以通过 `border-color` 和 `border-radius` 两个属性来修改 ```html ``` #### 去除 tag 标签的圆角效果 可以通过 `no-tag-rounded ` 属性来去除 ```html ``` #### 修改 tag 标签的背景,字体颜色 通过 `tag-background-color ` 和 `tag-text-color` 修改 ```html ``` #### 属性 | 属性 | 解释 | 类型 | | -------------------- | ---------------------- | -------------- | | max-tag-number | 允许最大的标签添加数量 | Number\|String | | no-tag-rounded | 去除标签的圆角效果 | Boolean | | tag-background-color | 标签的背景颜色 | String | | tag-text-color | 标签的文本颜色 | String | | border-color | 边框颜色 | String | | border-radius | 边框圆角 | Number\|String | | tags | 存储标签的数组,必须 | Array | #### 方法 | 方法 | 解释 | 类型 | | ---------- | ------------------------------------------------ | ---------------- | | add-tag | 添加tag的方法,参数为当前添加的tag | Function | | delete-tag | 删除tag的方法,参数为当前tag所在数组的下标 | Function | | tip-text | 自定义提示文本,若为函数,参数为允许的最大标签数 | String\|Fucntion |