没有看到所有 Post 个对象?
Not Seeing All The Post Objects?
下面的代码从 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>
);
}
}
您需要覆盖平面列表中的一些属性。首先,将 initialNumToRender 属性 设置为您要显示的初始记录数。
此外,API 要求您指定要记录的数量,如下所示:
/wp/v2/posts?per_page=100
在此处查看文档!
https://developer.wordpress.org/rest-api/using-the-rest-api/pagination/
来自文档:
"The API endpoints default to providing a limited number of items per request, the same way that a WordPress site will default to 10 posts per page in archive views."
下面的代码从 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>
);
}
}
您需要覆盖平面列表中的一些属性。首先,将 initialNumToRender 属性 设置为您要显示的初始记录数。
此外,API 要求您指定要记录的数量,如下所示:
/wp/v2/posts?per_page=100
在此处查看文档!
https://developer.wordpress.org/rest-api/using-the-rest-api/pagination/
来自文档:
"The API endpoints default to providing a limited number of items per request, the same way that a WordPress site will default to 10 posts per page in archive views."