# vue-org-tree **Repository Path**: xiaohuntui_admin/vue-org-tree ## Basic Information - **Project Name**: vue-org-tree - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-06 - **Last Updated**: 2025-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue-org-tree > A simple organization tree chart based on Vue2.x ## Usage ### NPM ``` # use npm npm i vue2-org-tree # use yarn yarn add vue2-org-tree ``` ### Import Plugins ``` js import Vue from 'vue' import Vue2OrgTree from 'vue2-org-tree' Vue.use(Vue2OrgTree) // ... ``` ### CDN ``` html # css # js ``` ## API #### props prop | descripton | type | default ------------------|-----------------------------------------|:----------------------:|:---------------------------------------------------------: data | | `Object` | props | configure props | `Object` | `{label: 'label', children: 'children', expand: 'expand'}` labelWidth | node label width | `String` \| `Number` | `auto` collapsable | children node is collapsable | `Boolean` | `true` renderContent | how to render node label | `Function` | - labelClassName | node label class | `Function` \| `String` | - selectedKey | The key of the selected node | `String` | - selectedClassName | The className of the selected node | `Function` \| `String` | - ### events event name | descripton | type ------------------|-----------------------------------------|:---------------------- click | Click event | `Function` mouseover | onMouseOver event | `Function` mouseout | onMouseOut event | `Function` ### Call events #### on-expand well be called when the collapse-btn clicked - params `e` `Event` - params `data` `Current node data` #### on-node-click well be called when the node-label clicked - params `e` `Event` - params `data` `Current node data` #### on-node-mouseover It is called when the mouse hovers over the label. - params `e` `Event` - params `data` `Current node data` #### on-node-mouseout It is called when the mouse leaves the label. - params `e` `Event` - params `data` `Current node data` ## Example - default ![default](./images/default.png) - horizontal ![horizontal](./images/horizontal.png) ## Browser support use table layout! > IE9+、Chrome、Firefox、Opera ## License [MIT](./LICENSE)