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. 反应原生:TabBarIOS,点击重新显示选项卡
- 5. 反应原生按钮点击移动到另一个屏幕
- 6. 如何添加窗体从下拉式点击反应原生?
- 7. 点击按钮反应原生导航到差异活动
- 8. 更改反应原生图像源点击
- 9. 如何添加窗体从图像点击原生反应?
- 10. 反应原生chagne图像源点击按钮
- 11. 反应原生。 Animated.subtract
- 12. 反应原生ListView
- 13. 启用/禁用返回键类型反应原生
- 14. 反应原生视频与反应原生导航工作
- 15. 应用程序崩溃行单击 - 反应原生
- 16. 使用.setAcceptThirdPartyCookies反应原生应用
- 17. 反应原生:ADB问题创建反应原生应用程序
- 18. 发生反应,路由按钮点击
- 19. 禁用反应原生文本输入选项
- 20. 反应原生滚动视图禁用拉刷新
- 21. 禁用反应原生导航中的后退按钮
- 22. 开始反应原生应用程序
- 23. 崩溃的反应,原生Android应用
- 24. 点击格,但希望子元素发生反应,点击
- 25. 禁用CheckBox在启用后对鼠标点击作出反应
- 26. 反应原生SVG图像
- 27. 类似getDOMNode反应原生
- 28. 反应原生:RNSvgPackage()错误
- 29. 反应原生PickerIOS为Android
- 30. SVG图像反应原生
您必须提供某种代码。如果你不帮助我们帮助你,任何人都无法协助。 – Chris
当您点击此按钮或任何其他按钮时,是否想要禁用按钮号码365尚不清楚? – primoz
当我点击按钮365,它应该禁用自己 – AceJordan