Skip to content

yeild/vtree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vtree

tree component 树状图插件

Usage

  1. download vtree.min.js

  2. import vtree.min.js

<script src="vtree.min.js"></script>
  1. init tree
const tree = vTree.init({
  el: document.getElementById('container'),
  data: [],
  showCheckbox: true,
  onCheck: function (checkedNodes, event) {
    //
  }
})

API

vTree.init(option) return a vTree instance.
option:
   
attr desc type default
el tree's container Element -
data tree data Array -
showCheckbox if show checkbox Boolean true
slice if title.length more than this number, show ellipsis Number -
onCheckexecute when clicking checkbox, with 2 arguments: checkedNodes, origin event Function -
data:
attr desc type default
title the text of tree node String -
expand if expand node Boolean true
checked if this node is checked (and its children will be checked) Boolean false
disabled if this node is disabled (and its children will be disabled) Boolean false
children nested children, same with data Array -
instance methods:
method desc arguments
getCheckedNodes return an Array of checked nodes none
checkAll check all nodes, except disabled nodes none
cancelAll cancel all checked nodes, except disabled nodes none

Feature

  • no-dependence and built-in css
  • virtual DOM, less DOM touch

development

npm install
npm run dev
npm run build

About

树状图插件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published