首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新由以下人员管理的视图的属性'items‘时出错: AndroidDialogPicker

更新由以下人员管理的视图的属性'items‘时出错: AndroidDialogPicker
EN

Stack Overflow用户
提问于 2020-06-29 11:03:51
回答 1查看 1.5K关注 0票数 0

我正在尝试在react-native中创建一个选取器,但我收到一个错误: Error view 'items‘of a view by: AndroidDialogPicker

标签的值不能从ReadableNativeMap转换为字符串

我该如何解决这个问题?

代码语言:javascript
复制
    constructor(props) {

        super(props);
        this.state = {
          categories: [
            {
            "description": "Meditações com foco na Respiração", 
            "id": 1, 
            "name": "Respiração"
          }, 
          {
            "description": "Meditações que projetam atenção nos sentidos e percepções do corpo, do ambiente.", 
            "id": 2, 
            "name": "Sensitiva"
          }, 
          {
            "description": "Meditação ativa, pode ser feita em durante outras atividades", 
            "id": 3, 
            "name": "Ativa"
          }]
        };
      }
     
    render() {
      
       return(

  <Picker 
                mode="dialog" 
                iosIcon={<Icon name="arrow-down" />}
                placeholder="Select your SIM"
                selectedValue={this.state.categorySelected}
                onValueChange={this.onValueChange.bind(this)}>
                
                  {this.state.categories.map((item, index) => {
                  return (<Picker.Item label={item} value={index} key={index}/>)   })}
                </Picker> 
)}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-29 11:45:35

该错误是由于对标签使用对象导致的,该对象在尝试映射到本机代码中的标签时失败。您必须将标签设置为item.name,如下所示。

代码语言:javascript
复制
<Picker.Item label={item.name} value={index} key={index}/> 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62630609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档