javascript - 使用多个数据数组对 native 平面列表使用react

标签 javascript react-native

我是 RN 的新手,需要一些帮助 我有一个像

{title:"title",price:"price",subtitle:"subtitle"}

我想在 flatlist 中使用 2 个值,就像这里一样 -

<FlatList
        data={this.state.data}
        renderItem={({ item }) => (
          <ListItem
            title={`${item.name.first} ${item.name.last}`}
            subtitle={item.email}
         />
        )}

      />
    </List>

但是在这个例子中没有显示数据结构所以我很困惑我应该怎么做。请帮我解决一下! 最后(渲染)我需要一个 ListItem 这个 View -

(title)  (price)

或者我应该更好地使用 native-base,但是关于 2 值的相同问题,传递给列表项

最佳答案

你必须将一个数组传递给数据属性,然后你可以这样做:

<FlatList
    data={this.state.data}
    renderItem={({ item }) => ( //this part will iterate over every item in the array and return a listItem
      <ListItem
        key={item.id}
        title={item.title}
        price={item.price}
     />
    )}

  />
</List>

关于javascript - 使用多个数据数组对 native 平面列表使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45472638/

相关文章:

javascript - 使用 window.location.hash 更改元素的背景颜色

Firefox 插件中的 Javascript : Delay in for loop

react-native - TypeError : (0 , _react.useMemo) 不是函数

javascript - JS 和 jQuery 事件监听器在页面加载时不起作用

javascript - 为什么 HTML SVG 六边形 onClick "hitbox"是矩形的?

javascript - 调整浏览器窗口大小时 toggleClass 触发两次

android - "react-native link"Android 失败 "no such file or directory"

javascript - 如何将 sqlite 与 React-Native 一起使用?

javascript - "Cannot connect to the Metro server"在 React-Native/Expo 项目上

javascript - 开 Jest - 类型错误 : Cannot read property 'projects' of undefined