#react-native #placeholder #react-native-textinput
#react-native #плейсхолдер #react-native-textinput
Вопрос:
У меня возникает проблема, когда я пытаюсь настроить свой, TextInput
тогда как у placeholder
будет normal
FontWeight, а textinput будет bold
.
Это мой код для этого:
<TextInput
placeholder={'Input'}
style={{ width: '100%', fontWeight: this.state.text.length > 0 ? 'bold' : 'normal' }}
value={this.state.text}
onChangeText={(text) => {
this.setState({
text,
});
}}
/>
Моя проблема в том, что во-первых, заполнитель имеет нормальный формат fontWeight
, я ввел некоторые случайные входные данные, а затем удалил все это, стиль заполнителя не возвращается к нормальному, но по-прежнему выделяется жирным шрифтом.
Комментарии:
1. Попробуйте это: style={{ width: ‘100%’, FontWeight: this.state.text.length === 0? ‘normal’: ‘bold’ }} или вы также можете попробовать style={{ width: ‘100%’, FontWeight: this.state.text === «» ? ‘normal’: ‘bold’ }}
2. @noobprogrammer благодарит за это. Но это не работает, чувак: (Я просто обновляю свой скриншот, чтобы легче было понять мою проблему.