我正在尝试让两种方式绑定适用于反应中的嵌套数组。我让它适用于部门名称,这是一个简单的单一输入。问题是当我尝试在handleInputChangeArray 中为我的团队数组设置State 时。该应用程序崩溃了,我收到一条错误消息,指出 this.state.team.map 不是一个函数。
\n\n constructor(props) {\n super(props);\n this.state = {\n departmentName: \'\',\n team: [\n {\n name: \'\',\n title: \'\',\n salary: \'\', \n }\n ]\n }\n ]\n\n };\n this.handleInputChange = this.handleInputChange.bind(this);\n this.handleInputChangeArray = this.handleInputChangeArray.bind(this);\n }\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的两个功能:
\n\nhandleInputChangeArray(event) {\n const target = event.target;\n const value = target.type === \'checkbox\' ? target.checked : target.value;\n const name = target.name;\n this.setState(({team}) => ({team: {\n ...team,\n [name]: value,\n }}))\n }\n\nhandleInputChange(event) {\nconst target = event.target;\nconst value = target.type === \'checkbox\' ? target.checked : …Run Code Online (Sandbox Code Playgroud) 我正在 s3 存储桶中设置 coors 配置,但在保存时出现错误:
未知字段 AllowedHeaders
我跟着他们的文档https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html使用 AllowedHeaders 所以我不知道为什么它不允许我保存这个策略。我想也许有语法错误或类似的东西,但我什么也没看到。我希望其他人之前已经解决了这个问题,并且可以告诉我为什么它没有保存。
{
"Version":"2012-10-17",
"Statement":[
{
"AllowedHeaders" : [ "Authorization", "Content-Length" ],
"AllowedMethods" : [ "GET" ],
"AllowedOrigins" : [ "*" ],
"ExposedHeaders" : [ ],
"MaxAge" : 3000
}
]
}
Run Code Online (Sandbox Code Playgroud)