Здравствуйте, я использую плавающую метку (MKTextField) в собственном приложении React. Я хочу знать, как получить из него текст. Я попытался поискать в Интернете, но не нашел.
Использование набора исходных материалов React "react-native-material-kit": "^0.5.1",
не могли бы вы предложить
Спасибо р
<TextfieldWithFloatingLabel_Card ref = "tiNumber"/>
const TextfieldWithFloatingLabel_Card = MKTextField.textfieldWithFloatingLabel()
.withPlaceholder('Last 4 digits of your dopay card')
.withStyle(styles.textfieldWithFloatingLabel)
.withTextInputStyle({flex: 1})
.withFloatingLabelFont({
fontSize: 12,
fontWeight: '200',
color: colors.primaryColor
})
.withKeyboardType('numeric')
.build();





Есть несколько опор для получения текста. рассмотрите ниже код
<TextfieldWithFloatingLabel_Card ref = "tiNumber"/>
const TextfieldWithFloatingLabel_Card = MKTextField.textfieldWithFloatingLabel()
.withPlaceholder('Last 4 digits of your dopay card')
.withStyle(styles.textfieldWithFloatingLabel)
.withTextInputStyle({flex: 1})
.withFloatingLabelFont({
fontSize: 12,
fontWeight: '200',
color: colors.primaryColor
})
.withKeyboardType('numeric')
.withOnEndEditing((e) => console.info('EndEditing', e.nativeEvent.text))
.withOnSubmitEditing((e) => console.info('SubmitEditing', e.nativeEvent.text))
.withOnTextChange((e) => console.info('TextChange', e))
.withOnChangeText((e) => console.info('ChangeText', e))
.build();
Спасибо @vinayak за это. У меня есть один вопрос: я разместил TextfieldWithFloatingLabel_Card за пределами своего класса, и я хочу установить состояние из него, но я не могу получить доступ к состоянию извне класса любые мысли о том, как установить состояние вне класса
Вы не можете установить состояние вне класса, если вы не передадите метод setState в качестве аргумента ... но я не знаю, работает он или нет. Я не пробовал
Хорошо, спасибо, я доберусь до этого. спасибо за вашу помощь в первом вопросе
использовать onTextChange для получения текста