看不到所有发布对象?

时间:2018-09-28 01:29:12

标签: json wordpress reactjs react-native wordpress-rest-api

下面的代码从JSON对象提取,但是存在一个主要问题:

98个帖子中有10个。我应该看到全部98个,不是吗?因为我使用的是列表,所以它应该拉出所有可用的帖子,但是它停在10个位置。但是,如果我使用console.log,我会看到大约30个帖子,但仍然不是全部98个。

              render() {
              return (
                <View style={styles.theContainer}>
                  <FlatList
                  data={this.state.data}
                  keyExtractor={(x,i)=>i}
                  renderItem={({item}) => {
                    return (
                      <View>
                        <HTMLView
                          value={item.title.rendered}
                          styles={styles.topicTitle}
                        />
                        <HTMLView
                          value={item.excerpt.rendered}
                        />
                      </View>
                    )}
                  }
                  />
                </View>
              );
              }
            }

1 个答案:

答案 0 :(得分:2)

您需要覆盖单位列表中的某些属性。首先,将initialNumToRender属性设置为要显示的初始记录数。

此外,API要求您指定所需的记录数量,如下所示:

/wp/v2/posts?per_page=100

在此处查看文档!

https://developer.wordpress.org/rest-api/using-the-rest-api/pagination/

从文档中:

“ API端点默认为每个请求提供有限数量的项目,就像WordPress网站在存档视图中默认为每页10个帖子一样。”