#css #react-native #if-statement
#css #react-native #if-statement
Вопрос:
Я пытаюсь оформить один элемент оператора if / else так, чтобы, если этот текст отображается, он был курсивом. Я пробовал несколько встроенных вариантов и тоже пробовал style={styles.italic}
.
Заранее спасибо за помощь.
if (profileIncomplete) {
subText = translations.formatString(translations['user.complete'], {
user: user.name,
});
Комментарии:
1. Как вы отображаете подтекст?
2. @GuruparanGiritharan <Text style={styles.subText}>{subText}</Text> проблема в том, что подтекст может быть одним из 3 потенциальных результатов, и мне нужно, чтобы он был выделен курсивом. Спасибо за вашу помощь
Ответ №1:
Если у вас есть условие, которое вы можете выполнить, как показано ниже, используя троичный оператор, поэтому, когда ваше условие истинно, оно будет использовать стиль подтекста, а в других сценариях — пустой стиль.
Предположим, что ‘isItalic’ является логическим значением, вы также можете заменить его любым условием
<Text style={isItalic ? styles.subText:{}}>{subText}</Text>
Комментарии:
1. спасибо за указание правильного направления, мне пришлось немного изменить его, но все сработало отлично, спасибо!