<script> /* eslint no-console:0 */ import Tree, { TreeNode } from '../index' import '../assets/index.less' import './contextmenu.less' export default { data () { return { selectedKeys: ['0-1', '0-1-1'], } }, methods: { onSelect (selectedKeys) { this.selectedKeys = selectedKeys }, onRightClick (info) { console.log('right click', info) this.selectedKeys = [info.node.eventKey] }, onMouseEnter (info) { console.log('enter', info) }, onMouseLeave (info) { console.log('leave', info) }, }, render () { return ( <div> <h2>right click contextmenu</h2> <Tree onRightClick={this.onRightClick} onSelect={this.onSelect} selectedKeys={this.selectedKeys} multiple defaultExpandAll showLine showIcon={false} > <TreeNode title='parent 1' key='0-1'> <TreeNode title='parent 1-0' key='0-1-1'> <TreeNode title='leaf0' isLeaf /> <TreeNode title='leaf1' isLeaf /> <TreeNode title='leaf2' isLeaf /> </TreeNode> <TreeNode title='parent 1-1'> <TreeNode title='leaf' isLeaf /> </TreeNode> </TreeNode> </Tree> <h2>hover popup contextmenu</h2> <Tree onMouseenter={this.onMouseEnter} onMouseleave={this.onMouseLeave} onSelect={this.onSelect} multiple defaultExpandAll showLine > <TreeNode title='parent 1' key='0-1'> <TreeNode title='parent 1-0' key='0-1-1'> <TreeNode title='leaf' isLeaf /> <TreeNode title='leaf' /> </TreeNode> <TreeNode title='parent 1-1'> <TreeNode title='leaf' /> </TreeNode> </TreeNode> </Tree> </div> ) }, } </script>