我需要在模态中提供选项列表。 Android有<Picker>
点击后会显示这些项目。 iOS
有Alert
。
在Android上我想在<Picker>
模式功能中使用dialog
,而无需创建元素,就像iOS上的Alert
API一样。这可能吗?
无论如何要触发<Picker>
上的“按下”以获取其对话框模式?
答案 0 :(得分:-2)
所以,这是一种做你想做的事情。您可以通过将选择器包装到另一个Component中来显示/隐藏选择器。这是我曾经使用过的一个旧例子:
const MyPicker = React.createClass({
getInitialState() {
return { displayed: true };
},
show() {
this.setState({ displayed: true });
},
hide() {
this.setState({ displayed: false });
},
render() {
if (this.state.displayed) {
return <Picker {...this.props}>{this.props.children}</Picker>;
} else {
return null;
}
},
});