const [state,setState]={
"abc": 0,
"bce": 0,
"sal": 0,
"mek": [
{
"entityid": 0,
"ol": 0,
"salincomeId": 0,
"jCK": 0,
"description": "",
"AMT": 0,
"AA": 0
}
]
}
我有这个对象,我用onChange事件处理它,这对外部对象很好,我不能,on更改对象内的数组
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] }
}))