gke*_*ley 2 picker reactjs react-native react-native-picker-select
我RNPickerSelect在我的 React Native 应用程序中使用。我想要三个选项:A B和C。我想A被默认选中(就像USA在国家/地区选择器列表中默认选择的频率一样)。这是我尝试过的:
<RNPickerSelect
value={{label: 'A', value: 'A'}}
items={[
{ label: 'A', value: 'A' },
{ label: 'B', value: 'B' },
{ label: 'C', value: 'C' },
]}
onValueChange={value => {}}
/>
Run Code Online (Sandbox Code Playgroud)
这在A默认情况下会选择,但问题是它不允许您在之后选择任何其他人。
我应该如何处理这个问题?
小智 6
首先创建一个组件状态,如
class DropDown extends Component {
constructor() {
this.state = {
dropdownValue: 'A'
}
}
handleDropdownChange = (name) => (value) => {
this.setState({ [name]: value })
}
render() {
const { dropdownValue } = this.state
return (
<RNPickerSelect
value={dropdownValue}
items={[
{ label: 'A', value: 'A' },
{ label: 'B', value: 'B' },
{ label: 'C', value: 'C' },
]}
onValueChange={this.handleDropdownChange('dropdownValue')}
/>
)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5561 次 |
| 最近记录: |