/* eslint react/no-multi-comp:0, no-console:0 */ import BaseMixin from '../../_util/BaseMixin' import '../assets/index.less' import TreeSelect from '../src/index' import { getNewTreeData, generateTreeNodes } from './util' export default { mixins: [BaseMixin], data: () => ({ treeData: [ { label: 'pNode 01', value: '0-0', key: '0-0' }, { label: 'pNode 02', value: '0-1', key: '0-1' }, { label: 'pNode 03', value: '0-2', key: '0-2', isLeaf: true }, ], // value: '0-0', value: { value: '0-0-0-value', label: '0-0-0-label' }, }), methods: { onChange (value) { console.log(value) this.setState({ value, }) }, onLoadData (treeNode) { console.log(treeNode) return new Promise((resolve) => { setTimeout(() => { const treeData = [...this.treeData] getNewTreeData(treeData, treeNode.eventKey, generateTreeNodes(treeNode), 2) this.setState({ treeData }) resolve() }, 500) }) }, }, render () { return (