欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决CheckBox中按钮能选中不能取消

程序员文章站 2022-05-28 12:08:09
...
<CheckBox
disabled={!canEditForm}
value={option.value}
checked={isChecked}
key={`${fieldInfo.code}checkBox`}
onChange={(e) => {
const newVal = e.target.value;
const newValList = clone(checkBoxVal);
newValList.push(newVal);
const newValIndex = newValList ? newValList.indexOf(String(newVal)) : -1;
if (newValIndex > -1) {
newValList.splice(newValIndex, 1);
} else {
newValList.push(String(newVal));
}
this.handelFieldChange([fieldInfo.code], newValList.join(','));
}}
>
{option.label}
</CheckBox>