对本机ScrollView Ref进行反应以控制scrollEnabled道具

时间:2018-07-08 11:40:34

标签: react-native

如何用scrollEnabled的ScrollView更改React Native中ScrollView的ref道具。

例如:

<ScrollView
   scrollEnabled={}  //<-- change this value from ref of this ScrollView
>
</ScrollView>

1 个答案:

答案 0 :(得分:0)

我不确定是否可以将状态/属性从引用更改为组件。您可以将state作为布尔值指定为scrollEnabled。现在,您可以通过更改状态来启用/禁用滚动。

function toggleScrollView() {
   let isScrollEnabled = !this.state.isScrollEnabled;
   this.setState({isScrollEnabled});
}

<ScrollView
   scrollEnabled={this.state.isScrollEnabled}
>