0
我在两个区域中的代码中出现了一个复选框,第一个在我的reducer中,我想查看该复选框的当前状态是"true"
还是"false"
,但我一直在获取语法如果错误。在Redux中使用复选框
const initialState = {
viewCheckbox: false
}
export default (state = initialState, action) => {
switch (action.type){
case 'VIEW_CHECKBOX':
return {
...state
if (viewCheckbox == false) {
viewCheckbox: true
} else {
viewCheckbox: false
}
}
default:
return: state
}
}
我的第二个问题是与mapDispatchToProps
,我使用一个表中创建多个复选框,我希望能够通过ID来区分它们中的每一个,当我不喜欢这样,它会检查表格上的每个复选框。
const mapDispatchToProps = (dispatch) => ({
handleViewCheckbox: id => ev => {
dispatch(viewCheckboxSubmit(id, ev.target.checked))
}
})
当我创造我不喜欢这样的复选框:
<FormControlLabel
control={
<Checkbox
checked={checkedView}
onChange={handleViewCheckbox(n.id,checkedView)}
/>
}
label='See'
/>