代码之家  ›  专栏  ›  技术社区  ›  Mahdi Bashirpour

控制启用滚动的道具的react native scrollview ref

  •  0
  • Mahdi Bashirpour  · 技术社区  · 7 年前

    如何改变 scrollEnabled React Native with中的ScrollView道具 ref 滚动视图。

    例如:

    <ScrollView
       scrollEnabled={}  //<-- change this value from ref of this ScrollView
    >
    </ScrollView>
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Shadow_m2    7 年前

    我不确定是否可以将state/props从引用更改为组件。您可以将state设置为scrollenabled的布尔值。现在您可以通过更改状态来启用/禁用滚动。

    function toggleScrollView() {
       let isScrollEnabled = !this.state.isScrollEnabled;
       this.setState({isScrollEnabled});
    }
    
    <ScrollView
       scrollEnabled={this.state.isScrollEnabled}
    >
    
    推荐文章