#javascript #react-native
#javascript #react-native
Вопрос:
Я использую TextInput в своем приложении React Native. Проблема в том, что у меня уже есть значения для этих полей textinput. Но я хочу предоставить пользователю возможность изменять значение, если они хотят. Но то, что я сделал, значение фиксировано, и я не могу изменить значение. Вот мой текущий код:
<TextInput
style={{fontSize: 14, borderRadius: 8}}
placeholder="William Bennett"
value={this.props.user.user.username}
onBlur={ () => this.onBlurName() }
onFocus={ () => this.onFocusName() }
onChangeText={(fullName) => this.setState({fullName})}
/>
Теперь, что я могу сделать, чтобы сделать это значение изменяемым?
Ответ №1:
Попробуйте этот способ
state = {fullName: this.props.user.user.username}
<TextInput
style={{fontSize: 14, borderRadius: 8}}
placeholder="William Bennett"
value={this.state.fullName}
.....
onChangeText={(fullName) => this.setState({fullName})}
/>