簡體   English   中英

如何在本機反應中獲取父組件區域上的觸摸事件?

[英]How to get touch event on parent component area in react native?

我在我的 react naive 應用程序上使用了以下代碼。我僅在我的子組件上禁用了觸摸功能。但是我沒有在子組件的區域上收到觸摸事件。 如何解決問題?

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

你有多種選擇

1.使用存儲並在 mvvm 模式中創建您的應用程序(在您的存儲中定義一個屬性為可觀察的,並在您的子組件上使用它來禁用它,並且每當您想禁用時,只需更改存儲屬性上的值)

2.作為道具傳遞給子組件並定義它

  1. 作為道具傳遞並像這樣使用你的孩子

    {this.props.disabled && }

4.在你的父組件中使用ref並獲得所有子組件的訪問權限

如果你決定哪一個對你有好處,我可以解釋更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM