我onChange在组件的输入框中有一个事件属性,
<input
type="text"
required
className="form-control"
onChange={this.onChangeUsername}
/>
Run Code Online (Sandbox Code Playgroud)
onChangeUsername()由该函数处理
onChangeUsername(e) {
console.log(e.target.value);
this.setState({
username: e.target.value,
});
}
Run Code Online (Sandbox Code Playgroud)
每次击键时都会调用此函数。这是为什么?
因此,我创建了一个解析器来使用以下代码在表中创建一个项目。
const configSettingsDS = api.addDynamoDbDataSource('configSettingsDynamoTable', configurationSettingsTable);
configSettingsDS.createResolver({
typeName:'Mutation',
fieldName: 'createConfigSettings',
requestMappingTemplate: appsync.MappingTemplate.dynamoDbPutItem(
appsync.PrimaryKey.partition('id').auto(),
appsync.Values.projecting('configSettings')),
responseMappingTemplate: appsync.MappingTemplate.dynamoDbResultItem(),
});
Run Code Online (Sandbox Code Playgroud)
我似乎找不到一个可以在更新操作中复制相同内容的方法。任何帮助表示赞赏。谢谢