我在我的react天真应用程序上使用了以下代码。我仅在子组件上禁用了触摸功能,但在子组件的区域上没有发生触摸事件。 如何解决该问题?
<TouchableOpacity
style={[{ backgroundColor: 'red', padding: 10 }]}
onPress={() => { this.showDatePicker() }}>
<TextInput
editable={false} selectTextOnFocus={false}
style={textInput}
/>
</TouchableOpacity>
答案 0 :(得分:0)
您有多种选择
1.use以mvvm模式存储并创建您的应用程序( 在商店中将其定义为可观察的属性,并将其用于子组件以将其禁用,并且只要您要禁用它,只需更改商店属性的值即可。
2.pass作为子组件的道具并对其进行定义
通过作为道具并像这样使用您的玩偶
{this.props.disabled &&}
4。在父组件中使用 ref 并获得所有子级访问权限
如果您确定其中哪一个对您有好处,我可以对其进行详细解释