在选择器中显示数据集

雷萨

我是 React Native 的新手。我需要从 file.js 中读取一些数据并在 Picker 中显示它们。我只需要选择器中的“标题”。这是我的 file.js:

export const mydata = [
       {
       "id": 1,
       "Title": "Shiraz"
       "prop": [
                  {
                    "id": 1,
                    "Title": "Test1",
                  }
               ]
       },
];

我的选择器代码如下:

import {mydata} from "./myfile.js";

                         <Picker
                             style={{flex:1}}
                             data={mydata}
                             mode="dropdown"
                             selectedValue={this.state.PickerValueHolder}
                             onValueChange={(itemValue, itemIndex) => this.setState({PickerValueHolder: itemValue})} >
                             {
                               data.map((item, index) => {
                               return (<Item label={item} value={index} key={index}/>) 
                                  }
                                )
                              }
                        </Picker>

在上面的代码中,数据没有定义,我不知道如何以这种方式管理它,它正确地显示了文件内容。你能帮我如何在选择器中显示我的“标题”数据吗?

蒂姆

您必须根据要显示的数据更改函数。例如你的数据看起来像那样

export const mydata = [
   {
   "id": 1, // will be shown as value
   "Title": "Shiraz" // will be shown as your label 
   "prop": [
              {
                "id": 1,
                "Title": "Test1",
              }
           ]
   },
   "id": 2, // will be shown as value
   "Title": "Shiraz2" // will be shown as your label 
   "prop": [
              {
                "id": 1,
                "Title": "Test1",
              }
           ]
   },
   ];

然后您需要将您的组件更改为:

    <Picker
    >
       {this.renderPickerItems(mydata)}
   </Picker>

我建议创建一个新函数来呈现项目:

renderPickerItems(data) {
    const elements = data.map((val, index) => {
        return <Picker.Item key={index} label={val.Title} value={val.id} /> 
    });
    return elements; 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使背景img显示在:after选择器中?

来自分类Dev

UIPickerView在选择器中不显示数据,但在nslog中显示

来自分类Dev

Highchart日期选择器范围选择器,可以动态选择要显示的数据

来自分类Dev

在JTable中显示行选择器(光标/指针)

来自分类Dev

根据Sling选择器在Sightly中显示不同的标记

来自分类Dev

Bootstrap日期时间选择器未在mvc中显示

来自分类Dev

反应本地选择器未显示在Android中

来自分类Dev

显示/隐藏长列表选择器模板中的控件

来自分类Dev

颜色选择器未显示在我的代码中

来自分类Dev

shieldui日期选择器不会显示在aspx中

来自分类Dev

在ComboBox-颜色选择器中显示颜色列表

来自分类Dev

Vue.js创建选择器,显示选择的数据集中的数据

来自分类Dev

在Cheerio中无法显示选择器内容

来自分类Dev

rtl datepicker:日期选择器显示中的问题

来自分类Dev

Xamarin选择器未显示列表中的日期

来自分类Dev

选择器选择的Swiftui显示项目

来自分类Dev

在SwiftUI中以固有尺寸显示分段选择器

来自分类Dev

如何在日期选择器中显示所选日期?

来自分类Dev

在选择器中显示数据

来自分类Dev

Android中的数字选择器无法正确显示

来自分类Dev

Bootstrap日期时间选择器未在mvc中显示

来自分类Dev

尝试让选择器{}显示在SmartFace App Studio中

来自分类Dev

显示/隐藏长列表选择器模板中的控件

来自分类Dev

Django数据输入中的数据选择器

来自分类Dev

WPF使用数据绑定显示日期选择器中的年龄

来自分类Dev

在 html 页面中显示日历(日期选择器)

来自分类Dev

显示来自选择器视图的数据

来自分类Dev

显示日期选择器

来自分类Dev

选择器视图未显示数组数据

Related 相关文章

热门标签

归档