代码之家  ›  专栏  ›  技术社区  ›  Pan

什么时候调用Flatlist ScrollToEnd方法有效

  •  0
  • Pan  · 技术社区  · 6 年前

    我在构造器中设置了flatlist的数据,并在componentdidmount方法中调用flatlist scrollToend,我认为它应该滚动到end,但它没有。我单击一个按钮来调用scrollToend方法,flatlist滚动到end。

    所以我想知道什么时候应该调用Flatlist的方法来更改它而不单击。

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  0
  •   Harshal Valanda    6 年前

    尝试 scrollToEnd 超时

    componentDidMount() {
      setTimeout(() => {
        this.refs.list.scrollToEnd();
      }, 100);
    }
    

    当你不超时地打电话时, FlatList 当时不渲染,所以 滚动结束 不工作