graphQL数组中的访问字段动态查询

时间:2018-11-02 03:56:07

标签: arrays react-native graphql

我有以下返回码

return (
  <FlatList
    data={data.groupQuery.entities}
    keyExtractor={(item, index) => index}
    renderItem={
      ({ item }) => {
        return (
          <View style={styles.container}>
            />
            <Text style={styles.label}>Name: {item.fieldName}</Text> // I want to display fieldName value here
          </View>
        )
      }
    }
  />
);

鉴于上述情况,如何从照片中的查询数组访问fieldName值。我想动态调用该字段。


更新的查询:

很抱歉对此线程造成混淆。现在,我的目标是从下面的照片访问fieldName值。我尝试了{item.fieldTradingPlatform.entity.fieldName},但得到了TypeError: Cannot read property 'fieldName' of undefined

enter image description here


上一个查询:

enter image description here

通过静态调用,我可以输出第一个数组的值:

console.log(data.groupQuery.entities[0].fieldName)

1 个答案:

答案 0 :(得分:1)

图形查询数据

尝试这样访问字段名称

renderItem={({ item }) => (
                    <View>
                        {
                            item.fieldTradingPlatform.map((a, i) => {
                                return <Text>{a.entity.fieldName}</Text>
                            })
                        }
                    </View>)}

fieldTradingPlatform是一个数组,而不是单个对象。