如何使用数组元素在 React js 中填充表格视图?

Posted

技术标签:

【中文标题】如何使用数组元素在 React js 中填充表格视图?【英文标题】:how to populate table view in react js using array elements? 【发布时间】:2015-09-10 17:46:49 【问题描述】:

我目前正在使用 React js 编写 ios 应用程序,如何使用标题数组填充列表视图?

这就是我的代码现在在列表视图中的文本:

View style=styles.rightContainer>
  <Text style=styles.title>this.state.array </Text>
</View>
// var array =   ["item1","item2","item3"];

这就是我获取数据的方式:

fetchData()
    var  states_dictionary=['item1','item2','item3'];

    this.setState(
      dataSource: this.state.dataSource.cloneWithRows(states_dictionary),
      isLoading: false
    );

这就是列表视图现在的样子:

如何让它们正确显示?

请帮忙,提前谢谢!

【问题讨论】:

【参考方案1】:

您需要在 ListView 中定义 renderRow - 类似于:

<ListView
  dataSource=this.state.dataSource
  renderRow=(rowData) => 
      <View style=styles.rightContainer>
         <Text style=styles.title>rowData</Text>
      </View>
   
/>

renderRow 闭包以数组的每个元素作为唯一参数调用,分别针对每一行。

【讨论】:

以上是关于如何使用数组元素在 React js 中填充表格视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用react js以表格格式显示对象数据数组

如何在没有要映射的对象数组的情况下在 React.js 中循环和渲染元素?

专门更改填充了数组元素的表格视图中的一个单元格

如何按保存顺序对表格视图中的数据进行排序?

如何在 React js 中创建状态数组

如何以编程方式填充使用 React 构建的输入元素?