我如何限制React Nativet中FlatLis中的项目?

时间:2018-05-05 21:34:29

标签: reactjs react-native

我想要做的是限制项目,只显示12项。

我的代码:

componentDidMount() {
   return fetch(ConfigApp.URL+'json/data_posts.php')
     .then((response) => response.json())
     .then((responseJson) => {
       this.setState({
         isLoading: false,
         dataPosts: responseJson
       }
     })}

render() {
return (
    <FlatList
      data={ this.state.dataPosts }
      renderItem={({item}) => 
            <Image source={{uri: ConfigApp.IMAGESFOLDER+item.post_image}}/>              
keyExtractor={(item, index) => index}
/>

1 个答案:

答案 0 :(得分:0)

试一试:

componentDidMount() {
  return fetch(ConfigApp.URL + 'json/data_posts.php')
    .then((response) => response.json())
    .then((responseJson) => {
      this.setState({
        isLoading: false,
        dataPosts: responseJson.filter((elem, index) => {
          return index < 12;
        })
      })
    })
}