gpt4 book ai didi

reactjs - 如何为Picker提供默认的 "Please select..."选项?

转载 作者:行者123 更新时间:2023-12-03 13:17:08 28 4
gpt4 key购买 nike

我想让我的选择器在启动时显示“默认选项”。这意味着:类似“请选择一个选项”。

我尝试使用此短语手动添加选项,但是,这样在选择其他选项后可以重新选择“默认选项”,就像它是真正的选项之一一样。有什么办法可以做到这一点吗?

<View style={Styles.row}>
<Picker
selectedValue={this.state.initialOption}
onValueChange={this.handleChangeOption}
prompt='Options'}
>
<Picker.Item label='Please select an option...' value='0' />
<Picker.Item label='option 1' value='1' />
<Picker.Item label='option 2' value='2' />
</Picker>
</View>

最佳答案

您可以向您的handleChangeOption 添加一个条件,以便它仅在值不为0 时设置状态(请选择一个选项... 选择器)。像这样的东西:

handleChangeOption(val) {
if (val !== 0) {
this.setState({selectedValue: val});
}
}

...

<View style={Styles.row}>
<Picker
selectedValue={this.state.selectedValue}
onValueChange={this.handleChangeOption}
prompt='Options'}
>
<Picker.Item label='Please select an option...' value='0' />
<Picker.Item label='option 1' value='1' />
<Picker.Item label='option 2' value='2' />
</Picker>
</View>

关于reactjs - 如何为Picker提供默认的 "Please select..."选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42169272/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com