react-native - 如何为所有视图设置相同的样式,但只为某些视图更改一个道具
问题描述
两种观点:
<View style={styles.rectangle}/>
<View style={styles.rectangle}/>
我有这两个具有矩形样式的矩形。我想为它们中的每一个设置自定义 flex,比如第一个 flex:2,第二个 flex:5。如何在不编写样式 rectangle_flex_2 和 rectangle_flex_5 的情况下实现这一点?
rectangle: {
borderRadius: (5),
backgroundColor: '#FFFFFF00',
borderColor: 'red',
borderWidth: 1,
},
解决方案
您可以执行以下操作:
<View style={[styles.rectangle, { flex: 2 } ]}/>
<View style={[styles.rectangle, { flex: 5 } ]}/>
在这里,您传递了一组样式对象,第二个对象自动覆盖第一个对象的重复样式。
推荐阅读
- java - 总是从对象中读取一个值,或者将它存储在一个变量中并使用它是一个好习惯吗?
- r - 清理 xlsx 文件
- javascript - 如何使用 JavaScript 单击输入类型 =“按钮”?
- javascript - 访问的站点的增量计数,包括输出到 JSON 的 TLD 和子域
- assembly - 在 64 位模式下,ModRM.r/m 值 100b 是否一定需要在 REX 为 41 的指令之前后跟一个 SIB 字节?
- react-native - Motion Slider 适用于 expo v32 但不适用于 v27 - React Native
- c# - 在 Bot 框架中将 Facebook 通用模板的 JSON 代码转换为 C#
- swift - 在 Swift 4 中处理 SIGPIPE
- django - Django,ModuleNotFoundError:没有名为“django_pg”的模块
- c# - 将 System.IdentityModel.Tokens.Jwt 4.0.2 更新到 5.4 令牌问题