gpt4 book ai didi

javascript - 如何在 React Native 中获取父组件区域的触摸事件?

转载 作者:行者123 更新时间:2023-11-30 20:11:44 25 4
gpt4 key购买 nike

我在我的 React naive 应用程序上使用了以下代码。我只在我的子组件上禁用了触摸功能。但是我没有在子组件的区域上获得触摸事件。如何解决问题?

<TouchableOpacity
style={[{ backgroundColor: 'red', padding: 10 }]}
onPress={() => { this.showDatePicker() }}>
<TextInput
editable={false} selectTextOnFocus={false}
style={textInput}
/>
</TouchableOpacity>

最佳答案

你有多种选择

1.使用 store 并以 mvvm 模式创建您的应用程序 (在您的商店中定义一个可观察的属性,并在您的子组件上使用它来禁用它,并且每当您想要禁用时,只需更改商店属性的值)

2.作为props传递给子组件并定义它

  1. 作为 props 传递并像这样使用你的 child

    {this.props.disabled && }

4.在您的父组件中使用ref 并获得所有子访问权限

如果你决定哪一个对你有好处,我可以解释更多

关于javascript - 如何在 React Native 中获取父组件区域的触摸事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52332643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com