css - 在 if/else 语句中反应原生内联样式
问题描述
我正在尝试设置 if/else 语句的一个元素的样式,以便在显示该文本时显示为斜体。我已经尝试了一些内联变体,也尝试过style={styles.italic}
.
我在这里先向您的帮助表示感谢。
if (profileIncomplete) {
subText = translations.formatString(translations['user.complete'], {
user: user.name,
});
解决方案
如果您有条件,您可以使用三元运算符执行下面的操作,因此当您的条件为真时,它将使用 subText 样式,而其他场景将使用空样式。
假设 'isItalic' 是一个布尔值,你也可以用任何条件替换它
<Text style={isItalic ? styles.subText:{}}>{subText}</Text>
推荐阅读
- selenium-webdriver - 如何使用“XPATH”处理内置关键字的 WebUI.click() 和 WebUI.setText()
- android - Firebase crashlytics 不显示崩溃
- go - 如何导入导入包的供应商包
- javascript - SVG:缩放 SVG 文档时如何缩放字体大小?
- c - X86 中的 C 函数需要多少堆栈和堆(以字节为单位)
- git - git add 不会暂存文件 - git 缓存混淆?
- spring - Spring Boot – 在运行时使用执行器端点为多个微服务实例配置日志级别
- excel - 范围列并将值添加到特定范围
- windows - 使用 lpr 命令通过 Windows 批处理脚本打印 PDF 文件时,有没有办法指定纸盘?
- flutter - 引擎运行配置无效