我正在使用React Native测试Ant Design Mobile的Picker组件。但是Picker并不像演示中那样从屏幕底部弹出(https://mobile.ant.design/components/picker/)当我按下它时。
我首先定义了一个数据数组:
const testData = [
{value: 1, label: '1'},
{value: 2, label: '2'},
{value: 3, label: '3'},
];
然后我在渲染方法中包含了Picker组件:
<Picker
data={testData}
values={[1]}
cols={1}>
<List.Item arrow="horizontal">Option</List.Item>
</Picker>
但当我按下屏幕上的"选项"字段时,什么也没发生。拾取器没有弹出。
然而,有趣的是,当我把DatePicker组件放在呈现方法中时,就像这样:
<DatePicker>
<List.Item>Pick a Date</List.Item>
</DatePicker>
当我按下DatePicker时,它确实弹出了。
所以我不知道我在这里做错了什么。我该如何解决这个问题?
现在您需要triggerType="onClick"
道具到Picker组件。我们已经在下一个版本中修复了它。目前,Web和RN之间相同组件的道具设置有点不同。