Install & Download:
# NPM
$ npm install @he-tree/vue --saveDescription:
he-tree-vue is a Vue.js component to render a nested tree view that allows you to resort nodes via drag and drop.
More features:
- Checkable nodes with checkboxes.
- Filterable nodes with a search box.
- Expand & collapse nodes with click.
Basic usage:
1. Install & import.
import { BaseTree, Draggable } from '@he-tree/vue'
import '@he-tree/vue/style/default.css'2. Create a tree component in your template.
<template>
<BaseTree v-model="treeData" />
</template>
3. Register the component.
<script>
import { BaseTree, Draggable, pro } from '@he-tree/vue'
import '@he-tree/vue/style/default.css'
export default {
components: { BaseTree },
data() {
return {
treeData: [
{
text: 'Projects',
children: [
{
text: 'Frontend',
children: [
{
text: 'Vue',
children: [
{
text: 'Nuxt',
},
],
},
{
text: 'React',
children: [
{
text: 'Next',
},
],
},
{
text: 'Angular',
},
],
},
{
text: 'Backend',
},
],
},
{ text: 'Photos' },
{ text: 'Videos' },
],
}
},
}
</script>
Preview:

Changelog:
01/16/2024
- bugfix
01/13/2024
- checked, open states: toggle above node, after nodes’ states ‘checked’ & ‘open’ will be updated
03/19/2023
- fix(basetree): update dependence virtual-list to fix long list
v4.1.2 (12/26/2021)
- Update
v4.0.0 beta (08/03/2021)
- Bug Fixes
v2.0.11 (06/26/2021)
- fix(draggable plugin): correct the value of store.targetPath
v2.0.10 (04/17/2021)
- draggable plugin: fix node insert error after drop
v2.0.9 (04/12/2021)
- draggable plugin: wrong result when move downwards in same level
v2.0.8 (03/30/2021)
- draggable plugin: decrease delay before remove mask tree
- draggable plugin: fix change event
v2.0.7 (12/13/2020)
- feat(draggable plugin): add alias after-placeholder-created for event…
v2.0.5 (11/26/2020)
- Updated
v2.0.4 (08/29/2020)
- draggable plugin: add prop: edgeScrollSpecifiedContainerX, edgeScrollSpecifiedContainerY
v2.0.3 (08/08/2020)
- Fixed draggable plugin





