Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React-native-Dropdownpicker-undefined不是对象(正在评估';choice.label';)_Javascript_Reactjs_React Native - Fatal编程技术网

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'},]}