使用解构赋值就好,浅拷贝
// 添加部门设置
addDuty = () => {
console.log(123)
const { positionInfos } = this.state
if(deptInfos.length >= 10) return message.error('最多只能添加10条!');
const addDutyList = positionInfos.concat([{
dutyId:'',
positionId:'',
}]);
this.setState({
positionInfos : addDutyList,
})
}
// 删除部门设置
deleteDuty = (index) => () => {
console.log(index,'positionInfos=====delete====')
const { positionInfos } = this.state
positionInfos.splice(index,1)
this.setState({
positionInfos:[...positionInfos]
},()=>{
console.log(positionInfos,'positionInfos==delete2===')
})
}