【发布时间】:2020-08-25 11:47:12
【问题描述】:
我做了一个checkbox 的简单演示。我还在我的父组件上实现了onchange handler。但是当我检查first parent 时遇到了一个问题,它隐藏了其他parents
在第一个父母checked之后隐藏其他父母
https://codesandbox.io/s/lucid-fire-cxp9c?file=/src/App.js
其次我无法检查child checkbox。实际上我的recursion 函数有问题
const setChecked = (data, label) => {
// grab the first element
console.log(data);
const [current, ...rest] = data;
return current && current.label === label
? [
{
...current,
checked: !current.checked,
...rest
}
]
: [current, ...setChecked(rest, label)];
};
这是我的全部代码
https://codesandbox.io/s/lucid-fire-cxp9c?file=/src/App.js:642-970
【问题讨论】:
标签: javascript reactjs recursion