AutoSplitInput.jsx 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import React from 'react';
  2. import { DatePicker, Space, Input } from '../../../index';
  3. /**
  4. * 输入开始日期后,自动拆分并选中
  5. */
  6. export default function AutoSplitInput() {
  7. const format = 'yyyy-MM-dd HH:mm:ss';
  8. const handleChange = (...args) => {
  9. console.log('change', ...args);
  10. };
  11. const props = {
  12. format,
  13. insetInput: true,
  14. onChange: handleChange,
  15. motion: false,
  16. };
  17. return (
  18. <Space data-cy="container" vertical align="start">
  19. <div>复制文本,粘贴到 DatePicker 内嵌第一个输入框内</div>
  20. <Space>
  21. <Input style={{ width: 200 }} defaultValue="2023-09-05 17:41:36" />
  22. <div data-cy="dateTime">
  23. <DatePicker {...props} type="dateTime" />
  24. </div>
  25. </Space>
  26. <Space>
  27. <Input style={{ width: 400 }} defaultValue="2023-10-09 16:14:31 ~ 2023-10-13 16:14:31" />
  28. <div data-cy="dateTimeRange">
  29. <DatePicker {...props} type="dateTimeRange" />
  30. </div>
  31. </Space>
  32. </Space>
  33. );
  34. }