#react-native
Вопрос:
Я работаю над проектом react native , я создаю страницу с текстом и вводом текста , я хочу, чтобы текст метки исчезал при вводе в поле ввода текста . Это код ввода текста:
<TextInput
label="Classification"
keyboardType="default"
underlineColor="#009688"
blurOnSubmit={false}
// editable={false}
theme={{
colors: {primary: '#009688'},
}}
style={ThirdScreenStyle.Text}></TextInput>
Это стиль ThirdScreenStyle.Текст:
Text: {
backgroundColor: 'transparent',
marginBottom: 5,
marginLeft: 30,
width: 300,
fontSize: 11,
padding: 3,
},
Я хочу , чтобы классификация меток исчезла, также я хочу уменьшить размер поля TextInput.
Ответ №1:
Используйте onFocus
реквизиты TextInput для сохранения в состоянии. Используйте это состояние, чтобы выборочно отображать или скрывать текст/метку <Text>{focusedamp;amp;"Classification"}</Text>
, в которых «фокусировка» происходит из состояния, которое вы изменяете с помощью метода onFocus.
Комментарии:
1. Я на самом деле не знаю, как инициализировать фокус, не могли бы вы дать мне код ?
Ответ №2:
Там нет текстового ввода под названием «ярлык», я думаю, что вы ищете «заполнитель».
<TextInput
placeholder="Classification"
keyboardType="default"
underlineColor="#009688"
blurOnSubmit={false}
// editable={false}
theme={{
colors: {primary: '#009688'},
}}
style={ThirdScreenStyle.Text}/>
В противном случае ваша метка должна быть в отдельном компоненте и использовать подход @Yogesh с onFocus.