首页 > 解决方案 > 在 if/else 语句中反应原生内联样式

问题描述

我正在尝试设置 if/else 语句的一个元素的样式,以便在显示该文本时显示为斜体。我已经尝试了一些内联变体,也尝试过style={styles.italic}.

我在这里先向您的帮助表示感谢。

if (profileIncomplete) {
    subText = translations.formatString(translations['user.complete'], {
      user: user.name,
    });

标签: cssreact-nativeif-statement

解决方案


如果您有条件,您可以使用三元运算符执行下面的操作,因此当您的条件为真时,它将使用 subText 样式,而其他场景将使用空样式。

假设 'isItalic' 是一个布尔值,你也可以用任何条件替换它

<Text style={isItalic ? styles.subText:{}}>{subText}</Text>

推荐阅读