Javascript React-native-Dropdownpicker-undefined不是对象(正在评估';choice.label';)
我使用的下拉选择器如下所示:Javascript React-native-Dropdownpicker-undefined不是对象(正在评估';choice.label';),javascript,reactjs,react-native,Javascript,Reactjs,React Native,我使用的下拉选择器如下所示: <DropDownPicker items={[ { label: 'Us', value: 'Us' }, { label: 'Canada, value: 'Canada' } ]}
<DropDownPicker
items={[
{ label: 'Us', value: 'Us' },
{ label: 'Canada, value: 'Canada' }
]}
defaultValue={this.state.country}
containerStyle={{ height: 40 }}
style={{ backgroundColor: '#fafafa' }}
itemStyle={{
justifyContent: 'flex-start'
}}
dropDownStyle={{ backgroundColor: '#fafafa' }}
onChangeItem={item => this.setState({
country: item.value
})}
/>
您缺少一个带有加拿大字样的
:
项目={[
{标签:'Us',值:'Us'},
{标签:'Canada',值:'Canada'}
]}
读取调试消息
choice.label
错误提示传递给DropDownPicker
的标签属性有问题。展望未来,请务必留意以下提示,以帮助您找到解决方案。您缺少一个带有“加拿大”字样的“
:
项目={[
{标签:'Us',值:'Us'},
{标签:'Canada',值:'Canada'}
]}
读取调试消息
choice.label
错误提示传递给DropDownPicker
的标签属性有问题。展望未来,一定要注意类似这样的小提示,以帮助您找到解决方案。我可以看到您的项目对象有一个拼写错误{label:'Canada,value:'Canada'}
应该是{label:'Canada',value:'Canada'}
如果下面的答案解决了您的问题,您应该接受它,否则,请在注释部分提供进一步信息。我有相同的错误,但我的json是有效的items={[{label:'USA',value:'USA'},{label:'UK',value:'UK'},{label:'France',value:'France'},]}我可以在您的item对象中看到一个打字错误{label:'Canada,value:'Canada'}
应该是{label:'Canada',value:'Canada'}
如果下面的答案解决了您的问题,您应该接受它,否则在评论部分提供进一步的信息我有相同的错误,但我的json是有效的项={[{label:'USA',value:'USA'},{标签:'UK',值:'UK'},{标签:'France',值:'France'},]}