react-native - 如何在本机反应中隐藏和显示按钮单击视图?
问题描述
我是 react-native 新手
我有两个按钮 A 和 B .... 以及两个视图 V1 和 V2 ....默认情况下 V1 是可见的,V2 是隐藏的。
如何实现
在按钮 B 上单击 - 使 V2 可见并隐藏 V1
在按钮 A 上单击 - 使 V1 可见并隐藏 V2
解决方案
您可以使用state
为特定视图创建渲染函数并使用if/else
块有条件地渲染它们
renderViews() {
if (this.state.viewVisible) {
return <View1></View1>
} else {
return <View2></View2>
}
}
像这样将方法放在您的渲染函数{this.renderViews()}
中,并通过按钮和this.setState({viewVisible: true/false})
推荐阅读
- pyspark - 如何对 pyspark 数据框进行检查/尝试捕获?
- xamarin.forms - 如何在 Xamarin.Forms uwp 中设置 webview 的动态高度?
- java - 带有投影的休眠条件限制
- vuejs2 - 无法读取未定义服务工作者 Nuxt JS 的属性“注册”
- r - PCA - 绘制到主成分的个体距离
- python-3.x - 使用具有不同身份验证方法(Python、cx_Oracle)的 TNS 连接到两个 Oracle 数据库
- spring - MongoDb:如何在多个集合中搜索?
- javascript - 如何在不点击控制按钮的情况下定位用户?(地图框 API、JavaScript)
- html - HTML:编码特殊字符:名称与代码
- docker - docker -v 将本地目录绑定到 /home/user 文件夹