|  |  |  | 
|---|
|  |  |  | export function transformTreeData(originalData) { | 
|---|
|  |  |  | return originalData.map(item => { | 
|---|
|  |  |  | let newItem = { | 
|---|
|  |  |  | title: item.name, | 
|---|
|  |  |  | value: item.id, | 
|---|
|  |  |  | // 其它需要的属性... | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | if (item.children && item.children.length > 0) { | 
|---|
|  |  |  | newItem.children = transformTreeData(item.children); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return newItem; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export function transformTreeData(originalData) { | 
|---|
|  |  |  | return originalData.map(item => { | 
|---|
|  |  |  | let newItem = { | 
|---|
|  |  |  | key: item.id, | 
|---|
|  |  |  | title: item.name, | 
|---|
|  |  |  | value: item.id, | 
|---|
|  |  |  | // 其它需要的属性... | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | if (item.children && item.children.length > 0) { | 
|---|
|  |  |  | newItem.children = transformTreeData(item.children); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return newItem; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export function getTreeAllKeys(data) { | 
|---|
|  |  |  | let keys = []; | 
|---|
|  |  |  | for (let item of data) { | 
|---|
|  |  |  | keys.push(item.key); | 
|---|
|  |  |  | if (item.children) { | 
|---|
|  |  |  | keys = keys.concat(getTreeAllKeys(item.children)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return keys; | 
|---|
|  |  |  | } | 
|---|