【发布时间】:2022-12-11 23:24:58
【问题描述】:
我在项目中使用循环设置数组中对象的状态时遇到问题。当我只循环其中的数据集时。
这是我的代码
const {role} = usePage().props
const { data, setData, put, processing, errors, reset } = useForm({
name: role.name || '',
permissions: []
})
const setUncheckPermissions = () => {
const temp = props.permissions.map((permission) => {
return permission['name']
})
if(props.permissions.length > role.permissions.length){
for(let i=0; i < temp.length; i++){
setData("permissions", [{name:temp[i],isChecked:false}]); // only set one of them
}
return console.log('all good')
}
return console.log('Maybe problems happen')
}
请给我一些线索或提示或更好的术语来解决这个问题。先感谢您
【问题讨论】:
标签: reactjs