vue-ztree
A Vue.2x component of ztree 👍
How to install ztree-for-vue?
First,you should install jquery and ztree package,you can install them with anyway,such as script,es6,amd or commonjs,the ztree-for-vue only need a global veriable $ and $.fn.ztree.You should also need to load the css files for ztree.
npm install ztree-for-vue --save-dev#or yarn add ztree-for-vue -D
How to use it?
;const nodes= name: '父节点1' id:0 children: name: '子节点1'id:1 name: '子节点2' id:2 children: name:'子节点3'id:3 ; name: "app" { return treeNodes: nodes check: enable:true ; } components: VueZtree methods: { console } { console; } ;
Props
treeName
(string) the global attribute nametreeNodes
(required, object) the zTreee Nodes dataasync
(object) to load zTree Nodes as async(the zTree async setting)check
(object) the zTree check setting(the zTree check setting)data
(object) the zTree data settingedit
(object) the zTree eidt settingview
(object) the zTree view setting
Please go http://www.treejs.cn/v3/api.php to get more infomations
Event
ztree-for-vue provide some events looks like the ztree callback, we can only listen the events that we need ,the events that we not need will not be emited.
const callbacks = 'beforeAsync' 'beforeCheck' 'beforeClick' 'beforeCollapse' 'beforeDblClick' 'beforeDrag' 'beforeDragOpen' 'beforeDrop' 'beforeEditName' 'beforeExpand' 'beforeMouseDown' 'beforeMouseUp' 'beforeRemove' 'beforeRename' 'beforeRightClick' 'onAsyncError' 'onAsyncSuccess' 'onCheck' 'onClick' 'onCollapse' 'onDblClick' 'onDrag' 'onDragMove' 'onDrop' 'onExpand' 'onMouseDown' 'onMouseUp' 'onNodeCreated' 'onRemove' 'onRename' 'onRightClick'
LICENSE
MIT