Merge remote-tracking branch 'origin/master'
| | |
| | | }, |
| | | initTreeData: function (nodes) { |
| | | let treeData = []; |
| | | nodes.forEach((item) => { |
| | | let children = item.children; |
| | | if (children) { |
| | | children = this.initTreeData(children); |
| | | } |
| | | treeData.push({ |
| | | label: item[this.props.label], |
| | | value: item[this.props.value], |
| | | leaf: !item.children, |
| | | children: children, |
| | | attributes: item, |
| | | if(nodes && Array.isArray(nodes)){ |
| | | nodes.forEach((item) => { |
| | | let children = item.children; |
| | | if (children) { |
| | | children = this.initTreeData(children); |
| | | } |
| | | treeData.push({ |
| | | label: item[this.props.label], |
| | | value: item[this.props.value], |
| | | leaf: !item.children, |
| | | children: children, |
| | | attributes: item, |
| | | }); |
| | | }); |
| | | }); |
| | | } |
| | | return treeData; |
| | | }, |
| | | filterNode(value, data) { |