[英]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.作為道具傳遞給子組件並定義它
作為道具傳遞並像這樣使用你的孩子
{this.props.disabled && }
4.在你的父組件中使用ref並獲得所有子組件的訪問權限
如果你決定哪一個對你有好處,我可以解釋更多
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.