事件名称
说明
回调参数
node-click
节点被点击时的回调
共三个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身。
node-contextmenu
当某一节点被鼠标右键点击时会触发该事件
共四个参数,依次为:event、传递给 data 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身。
check-change
节点选中状态发生变化时的回调
共三个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、节点本身是否被选中、节点的子树中是否有被选中的节点
check
当复选框被点击的时候触发
共两个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、树目前的选中状态对象,包含 checkedNodes、checkedKeys、halfCheckedNodes、halfCheckedKeys 四个属性
current-change
当前选中节点变化时触发的事件
共两个参数,依次为:当前节点的数据,当前节点的 Node 对象
node-expand
节点被展开时触发的事件
共三个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身
node-collapse
节点被关闭时触发的事件
共三个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身
node-drag-start
节点开始拖拽时触发的事件
共两个参数,依次为:被拖拽节点对应的 Node、event
node-drag-enter
拖拽进入其他节点时触发的事件
共三个参数,依次为:被拖拽节点对应的 Node、所进入节点对应的 Node、event
node-drag-leave
拖拽离开某个节点时触发的事件
共三个参数,依次为:被拖拽节点对应的 Node、所离开节点对应的 Node、event
node-drag-over
在拖拽节点时触发的事件(类似浏览器的 mouseover 事件)
共三个参数,依次为:被拖拽节点对应的 Node、当前进入节点对应的 Node、event
node-drag-end
拖拽结束时(可能未成功)触发的事件
共四个参数,依次为:被拖拽节点对应的 Node、结束拖拽时最后进入的节点(可能为空)、被拖拽节点的放置位置(before、after、inner)、event
node-drop
拖拽成功完成时触发的事件
共四个参数,依次为:被拖拽节点对应的 Node、结束拖拽时最后进入的节点、被拖拽节点的放置位置(before、after、inner)、event
Scoped Slot
name
说明
—
自定义树节点的内容,参数为 { node, data }