У меня есть экран, он имеет ввод текста.Я пытаюсь вставить значение TextInput
в базу данных и получить данные из базы данных и отобразить на TextInput
без каких-либо проблем.Но проблема в том, чтобы редактировать данные на TextInput
.Я пытаюсь изменить значение TextInput
, текст не может быть изменен.
if (this.state.mode == 'edit') {
customer.updateCustomer(JSON.stringify(customerregVOObj));
} else {
customerregVOObj._id = 'abc';
customer.createCustomer(customerregVOObj);
}
updateCustomer = () => {
customerregVOObj.shopName = this.state.shopName;
}
<TextInput
underlineColorAndroid='transparent' style={styles.input}
returnKeyType={"next"} autoFocus={true} placeholder="Shop Name"
onChangeText={(text) => this.setState({ shopName: text })}
value={this.state.shopDetail.shopName}
/>
this.state.mode == 'new' ? <Button onPress={this.updateCustomer} title="Submit" /> :
<Button onPress={this.updateCustomer} title="Update" />