1

我正在处理一个至少有两个级别的巨大 Json。就像是:

{
 mainkey1: {subkey1: [data array], subkey2: [data array]}, 
 mainkey2: {subkey1: [data array], subkey2: [data array]}
//... More like this
} 

我现在用一个部分列表显示它。部分标题是 mainkey1,该部分中的项目是该对象中的键,即 subkey1

现在我正在尝试提出以下行为 - 当用户点击部分标题/标题时,该部分的所有项目都会被选中,它们的颜色会发生变化,并且它们会以 redux 状态存储。现在请注意,我希望也存储数据数组以供使用。

如果该部分的所有项目都已被选中,它们应该被取消选择并从 redux 状态中删除。

此外,当一个项目被点击时,只有该项目应该被选中,颜色会改变并存储在 redux 状态。如果已经选择了一个项目,那么点击应该取消选择它并将其从 redux 状态中删除。

不同部分中的项目可能具有相同的名称。

4

0 回答 0