gpt4 book ai didi

react-native - 如何将 React-Native Picker 的初始值设置为空

转载 作者:行者123 更新时间:2023-12-03 12:20:24 32 4
gpt4 key购买 nike

你知道如何将 React-Native Picker 组件的初始值设置为空吗?我的意思是它不应该显示任何选定的项目。

最佳答案

我通过使用 value={-1} 设置假的不可选择项目解决了这个问题.然后当用户选择有效项目时,使用 value={-1} 伪造项目消失。

 // this.state.selectedIndex initially setted to -1
<Picker
selectedValue={this.state.selectedIndex}
onValueChange={(value, index) => { this.setState({selectedIndex: index})
}}
>
// first fake item
if(Platform.OS === 'android' && this.state.selectedIndex === -1) {
<Picker.Item label={'CANCEL'} value={-1} />
}

<Picker.Item label={'First'} value={1} />
<Picker.Item label={'Second'} value={2} />
<Picker.Item label={'Third'} value={3} />
</Picker>

关于react-native - 如何将 React-Native Picker 的初始值设置为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841289/

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