ant-design / ant-design-mobile-rn

Ant Design for React Native
https://rn.mobile.ant.design/
MIT License
3k stars 610 forks source link

[Bug] DatePickerView,DatePicker的mode模式异常,移除了原来的mode="time" #1350

Open inkCrazy opened 3 days ago

inkCrazy commented 3 days ago

💬 Before You Start

🙋 Description/Step to reproduce

DatePickerView的mode字段 老版本的mode="time" WechatIMG549

新版本mode={'minute'},必须要显示出来年月日的选择吗 image

DatePicker的mode字段 /**

🔴 Version

9.8.1

💻 Environment

iOS, Android

⚫️ Output of npx react-native info

System: OS: macOS 14.5 CPU: (10) arm64 Apple M2 Pro Memory: 91.73 MB / 16.00 GB Shell: version: "5.9" path: /bin/zsh Binaries: Node: version: 20.0.0 path: /usr/local/bin/node Yarn: version: 1.22.19 path: /opt/homebrew/bin/yarn npm: version: 9.8.1 path: /opt/homebrew/bin/npm Watchman: version: 2024.01.22.00 path: /opt/homebrew/bin/watchman Managers: CocoaPods: version: 1.14.3 path: /Users/inkcrazy/.rvm/gems/ruby-3.0.0/bin/pod SDKs: iOS SDK: Platforms:

Additional comments

怎么样才能去掉不需要的前面几列。

No response

1uokun commented 3 days ago

现在和antd-mobile的DatePicker对齐了,你可以改用Picker+自定义data实现(2列数据还是比较简单的)

<Picker
  data={[
    [
      { label: '1时', value: 1 },
      { label: '2时', value: 2 },
      { label: '3时', value: 3 },
      ...
      { label: '12时', value: 12 },
    ],
    [
      { label: '0分', value: 0 },
      { label: '1分', value: 1 },
      { label: '2分', value: 2 },
      ...
      { label: '59分', value: 59 },
    ],
  ]}
  cascade={false}
  cols={2}
 >
inkCrazy commented 3 days ago

现在和antd-mobile的DatePicker对齐了,你可以改用Picker+自定义data实现(2列数据还是比较简单的)

<Picker
  data={[
    [
      { label: '1时', value: 1 },
      { label: '2时', value: 2 },
      { label: '3时', value: 3 },
      ...
      { label: '12时', value: 12 },
    ],
    [
      { label: '0分', value: 0 },
      { label: '1分', value: 1 },
      { label: '2分', value: 2 },
      ...
      { label: '59分', value: 59 },
    ],
  ]}
  cascade={false}
  cols={2}
 >

能用,一些必要的控制得自己写了,value,minDate,maxDate.

inkCrazy commented 2 days ago

现在和antd-mobile的DatePicker对齐了,你可以改用Picker+自定义data实现(2列数据还是比较简单的)

<Picker
  data={[
    [
      { label: '1时', value: 1 },
      { label: '2时', value: 2 },
      { label: '3时', value: 3 },
      ...
      { label: '12时', value: 12 },
    ],
    [
      { label: '0分', value: 0 },
      { label: '1分', value: 1 },
      { label: '2分', value: 2 },
      ...
      { label: '59分', value: 59 },
    ],
  ]}
  cascade={false}
  cols={2}
 >

value显示有点丑啊,可以自定义格式吗,我没看到字段 image