2

我正在尝试在 React Native(0.33)中呈现带有节标题的 ListView,并且节标题正在呈现但不是行。数据来自 mobx 商店。

4

1 回答 1

3

结果 ListView 试图通过调用 Object.keys(...) 并期望一个整数数组(这是数组索引)来找出它自己的 rowIndices,但它在 ObservableArrays 上不起作用。

我的解决方案是,当您 cloneWithRowsAndSections 时,您可以使用 .slice() 更改为普通数组,然后轻松获取部分 ID,如下所示:

  dataSource: ds.cloneWithRowsAndSections(
    list,
    Object.keys(list),
    Object.keys(list).map((sectionID) => Object.keys(list[sectionID].slice()))),
于 2016-09-23T19:07:04.990 回答