index.jsx 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import React from 'react';
  2. import { TreeSelect, Button } from '../../../index';
  3. export default function Demo() {
  4. const treeData = [
  5. {
  6. label: '亚洲',
  7. value: 'Asia',
  8. key: '0',
  9. children: [
  10. {
  11. label: '中国',
  12. value: 'China',
  13. key: '0-0',
  14. children: [
  15. {
  16. label: '北京',
  17. value: 'Beijing',
  18. key: '0-0-0',
  19. },
  20. {
  21. label: '上海',
  22. value: 'Shanghai',
  23. key: '0-0-1',
  24. },
  25. ],
  26. },
  27. ],
  28. },
  29. {
  30. label: '北美洲',
  31. value: 'North America',
  32. key: '1',
  33. },
  34. ];
  35. return (
  36. <TreeSelect
  37. style={{ width: 300 }}
  38. dropdownStyle={{ maxHeight: 400, overflow: 'auto' }}
  39. treeData={treeData}
  40. placeholder="请选择"
  41. triggerRender={({ value, placeholder }) => (
  42. <Button block>{(value && value[0] && value[0].label) || placeholder}</Button>
  43. )}
  44. />
  45. );
  46. }