[英]How can i hide first Picker Item of Picker in React Native?
This is my sample code, in Android I cant select first Picker Item at first time, i have created one dummy item so i need to hide first field.这是我的示例代码,在 Android 中我无法第一次选择第一个 Picker Item,我创建了一个虚拟项目,所以我需要隐藏第一个字段。
<Picker
selectedValue={ this.state.selectedValue }
onValueChange={(item) => this.setState({selectedValue: item})}>
<Picker.Item label={"Slect Any"} value={null} />
<Picker.Item label={"item1"} value={'item1'} key={key} />
<Picker.Item label={"item2"} value={'item2'} key={key} />
<Picker.Item label={"item3"} value={'item3'} key={key} />
</Picker>
Any one help this.任何人帮助这一点。
You'll need your component to have an extra boolean field canSelectAny
in the state:你需要你的组件在状态中有一个额外的布尔字段
canSelectAny
:
<Picker
selectedValue={ this.state.selectedValue }
onValueChange={(item) => this.setState({selectedValue: item})}>
{this.state.canSelectAny && <Picker.Item label={"Select Any"} value={null} />}
<Picker.Item label={"item1"} value={'item1'} key={key} />
<Picker.Item label={"item2"} value={'item2'} key={key} />
<Picker.Item label={"item3"} value={'item3'} key={key} />
</Picker>
这应该是你问题的答案
{this.state.loading = false ? (<Picker.Item label="Art" value="Art" />) :null}
This is my sample code, in Android I cant select first Picker Item at first time, i have created one dummy item so i need to hide first field.这是我的示例代码,在Android中我第一次不能选择第一个Picker Item,我创建了一个虚拟项目,因此我需要隐藏first字段。
<Picker
selectedValue={ this.state.selectedValue }
onValueChange={(item) => this.setState({selectedValue: item})}>
<Picker.Item label={"Slect Any"} value={null} />
<Picker.Item label={"item1"} value={'item1'} key={key} />
<Picker.Item label={"item2"} value={'item2'} key={key} />
<Picker.Item label={"item3"} value={'item3'} key={key} />
</Picker>
Any one help this.任何人都可以帮上忙。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.