Demo.tsx 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import React from 'react';
  2. import Tree from '../index';
  3. const Demo = () => {
  4. const treeData = [
  5. {
  6. label: 'Asia',
  7. value: 'Asia',
  8. key: '0',
  9. children: [
  10. {
  11. label: 'China',
  12. value: 'China',
  13. key: '0-0',
  14. children: [
  15. {
  16. label: 'Beijing',
  17. value: 'Beijing',
  18. key: '0-0-0',
  19. },
  20. {
  21. label: 'Shanghai',
  22. value: 'Shanghai',
  23. key: '0-0-1',
  24. },
  25. ],
  26. },
  27. {
  28. label: 'Japan',
  29. value: 'Japan',
  30. key: '0-1',
  31. children: [
  32. {
  33. label: 'Osaka',
  34. value: 'Osaka',
  35. key: '0-1-0'
  36. }
  37. ]
  38. },
  39. ],
  40. },
  41. {
  42. label: 'North America',
  43. value: 'North America',
  44. key: '1',
  45. children: [
  46. {
  47. label: 'United States',
  48. value: 'United States',
  49. key: '1-0'
  50. },
  51. {
  52. label: 'Canada',
  53. value: 'Canada',
  54. key: '1-1'
  55. }
  56. ]
  57. }
  58. ];
  59. const style = {
  60. width: 260,
  61. height: 420,
  62. border: '1px solid var(--semi-color-border)'
  63. }
  64. return (
  65. <div>
  66. <Tree filterTreeNode treeData={ treeData } style={ style } onChange={ (ev: any) => { console.log(ev) } } />
  67. </div>
  68. );
  69. }
  70. export default Demo