javascript - 对象reactjs内的数组上的onChange
问题描述
const [state,setState]={
"abc": 0,
"bce": 0,
"sal": 0,
"mek": [
{
"entityid": 0,
"ol": 0,
"salincomeId": 0,
"jCK": 0,
"description": "",
"AMT": 0,
"AA": 0
}
]
}
我有这个对象,我用 onChange 事件处理它,这对于我无法使用的外部对象很好,onChange mek 对象内部的数组
const handleInput=(event,name)=>{
const value=event.target.value
setState({
...State,
[event.target.name]:value
})
我如何在这里给 mek 赋值
解决方案
我猜是这样的。但是你需要考虑它是一个数组。
const {value, name} = event.target;
this.setState((state) => ({
...state, mek[0]: { ...state.mek[0], [name]: [value] }
}))
推荐阅读
- asp.net-core - 迷失在身份验证中——这是什么类型的 JWT 身份验证?
- python - 在使用 selenium 抓取之前等待网页响应
- node.js - 快速创建大量素数
- bash - [ -r $1 ] 和 [ !-r $1 ] 在 Bash 中是什么意思?
- php - 上传 Laravel 6.0 项目后,我收到“此路线不支持 GET 方法。支持的方法:POST。” 错误
- tensorflow - TensorflowJS:可以将图形模型转换为层模型吗?
- azerothcore - Docker 服务器 - 无法连接到领域
- python - 不使用 psycopg2 是否可以使用 Django PostgreSQL 后端?cPanel 和共享主机部署约束
- javascript - 如何摆脱 javascript 中的控制台错误
- select - 如何制作一个允许多个值颤动的可搜索下拉列表?