Стиль заполнения TextInput не работает должным образом

#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 благодарит за это. Но это не работает, чувак: (Я просто обновляю свой скриншот, чтобы легче было понять мою проблему.