下面的代码从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>
);
}
}
答案 0 :(得分:2)
您需要覆盖单位列表中的某些属性。首先,将initialNumToRender属性设置为要显示的初始记录数。
此外,API要求您指定所需的记录数量,如下所示:
/wp/v2/posts?per_page=100
在此处查看文档!
https://developer.wordpress.org/rest-api/using-the-rest-api/pagination/
从文档中:
“ API端点默认为每个请求提供有限数量的项目,就像WordPress网站在存档视图中默认为每页10个帖子一样。”