# vue-tagtree
**Repository Path**: LiFuHai1106/vue-tagtree
## Basic Information
- **Project Name**: vue-tagtree
- **Description**: vue-tagtree是一个树形选择器,它基于 vue和 element-ui实现,支持多选和单选。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2021-03-22
- **Last Updated**: 2022-02-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### vue-tagtree
*vue*-*tagtree*是一个树形选择器,它基于 *vue*和 element-ui实现,支持多选和单选。
#### 一、预览
[https://lifuhai1106.github.io/vue-tagtree-site/tagtree/tagtree.html](https://lifuhai1106.github.io/vue-tagtree-site/tagtree/tagtree.html)
#### 二、文档
[https://lifuhai1106.github.io/vue-tagtree-site/](https://lifuhai1106.github.io/vue-tagtree-site/)
#### 三、安装和使用
##### 1、npm
```
npm install vue-tagtree
import tagtree from 'vue-tagtree'
import 'vue-tagtree/dist/tagtree.css'
export default {
components: {
tagtree
},
data() {
return {
defaultProps: {
label: "name",
children: "subjectList",
},
columnList: [
{
name: "栏目1",
subjectUuid: "1",
subjectList: [
{
name: "栏目1-1",
subjectUuid: "1-1",
},
],
},
{
name: "栏目2",
subjectUuid: "2",
subjectList: [],
},
]
};
}
};
```
##### 2、html
```
Document
```
#### 四、API
##### 1、Attributes属性
| 属性 | 说明 | 类型 | 默认值 |
| ---------------- | ---------------------- | ------- | -------------------------------------- |
| title | 弹窗标题 | String | 如“栏目选择” |
| width | 框的宽度 | String | “800” |
| dialogWidth | 弹窗宽度 | String | “40%” |
| nodeKey | 节点id | String | “Id” |
| dataList | 数据,必填 | Array | |
| defaultChecked | 默认选中节点,id数组 | Array | 如["1","2"] |
| defaultExpandAll | 节点是否全部展开 | Boolean | false |
| dialogModal | 开启遮罩层 | Boolean | true |
| props | 自定义树节点属性,必填 | Object | { label: "label",children: "children"} |
| checkStrictly | 父子节点是否相互关联 | Boolean | true |
| tagClosable | 标签是否可关闭 | Boolean | true |
| dialogLoading | 弹窗loading | Boolean | false |
| disableChildren | 父节点选中禁用子节点 | Boolean | false |
| disableParent | 禁用所有父节点 | Boolean | false |
| oneChecked | 单选 | Boolean | false |
##### 2、Events事件
| 事件名 | 说明 | 值 |
| ------------------ | ----------------- | ---------- |
| @update-data | 选中后的值 | |
| @showDialogTagtree | 说明点击了tagtree | 可赋值true |
#### 五、交流群
QQ群:754075662