0
Q
禁用點擊反應原生
A
回答
0
你還沒有在這裏提到一個關鍵點,你打算如何禁用一個按鈕?您是否想要禁用某個按鈕以響應某些操作,或者您是否想要默認禁用某個按鈕?請明確說明。所以我在這裏假設幾件事情 -
- 你想禁用一些按鈕後,你將不得不 保持狀態。
- 您已經使用
TouchableHighlight
或TouchableWithoutFeedback
使用rowId
智能禁用確切項目。填充一個已破壞的ID數組並相應地禁用該項。
渲染方法渲染的ListView
render: function(){
return(
<ListView
dataSource={this.state.dataSource}
renderRow={(rowData, sectionID, rowID) => renderItem.bind(this, rowId)}
style={styles.listView}
/>
);
},
renderItem: function(id){
return <Item id={id} enabled={this.state.isEnabled} data={{name: 'foo', details: 'bar'}} />
}
項目組件都有自己的功能和狀態和道具。
render: function(){
return(
<TouchableHighlight underlayColor={'#939393'} onPress={this.onPressItem}>
<View style={styles.container}>
<Text>{this.props.data.name}</Text>
<Text>{this.props.data.details}</Text>
</View>
</TouchableHighlight>
)
},
onPressItem: function(){
if(this.props.enabled){
//do something
}
else{
//do nothing
}
}
+0
我很抱歉沒有詳細闡述,但你明白了我的觀點。基本上我的問題是在react-native中重新渲染一行。例如,我有一個像按鈕,當我按下按鈕時,我想禁用按鈕。你如何做到這一點與原生反應? – AceJordan
相關問題
- 1. 禁用反原生(博覽)上的原生搖動效應
- 2. 產生反應點擊
- 3. 反應原生ListView onEndReached繼續射擊
- 4. 更改反應原生圖像源點擊
- 5. 點擊按鈕反應原生導航到差異活動
- 6. 反應原生chagne圖像源點擊按鈕
- 7. 如何添加窗體從圖像點擊原生反應?
- 8. 如何添加窗體從下拉式點擊反應原生?
- 9. 反應原生。 Animated.subtract
- 10. 反應原生ListView
- 11. 啓用/禁用返回鍵類型反應原生
- 12. 反應原生視頻與反應原生導航工作
- 13. 發生反應,路由按鈕點擊
- 14. 使用.setAcceptThirdPartyCookies反應原生應用
- 15. 反應原生:ADB問題創建反應原生應用程序
- 16. 禁用反應原生導航中的後退按鈕
- 17. 反應原生滾動視圖禁用拉刷新
- 18. 點擊格,但希望子元素髮生反應,點擊
- 19. 崩潰的反應,原生Android應用
- 20. 開始反應原生應用程序
- 21. 禁用CheckBox在啓用後對鼠標點擊作出反應
- 22. 要求()在反應原生
- 23. 反應原生動畫
- 24. 上反應原生Android
- 25. 反應原生JS關注
- 26. 反應原生圖爲android
- 27. TabNavigator - 反應原生Android
- 28. TransformError反應原生0.7.1
- 29. 反應原生flexDirection錯誤?
- 30. SVG圖像反應原生
您必須提供某種代碼。如果你不幫助我們幫助你,任何人都無法協助。 – Chris
當您點擊此按鈕或任何其他按鈕時,是否想要禁用按鈕號碼365尚不清楚? – primoz
當我點擊按鈕365,它應該禁用自己 – AceJordan