我正在處理處理標簽和子標簽的組件。我已經弄清楚了數據結構(我認為)以及如何使用現有數據呈現組件。示例: https: //codesandbox.io/s/nested-labels-7vfkb? file=/example.js:292-330但是,我完全堅持我應該如何操作數據。例如,我需要能夠上下重新排列行。我需要能夠刪除特定行及其所有子行,我需要添加到子行等。我不完全確定如何跟蹤數據結構中每一行的位置以執行這些操作。我不想依賴標簽文本,因為文本可以匹配。我假設當我渲染組件時,有一些關于定位的信息我可以附加到刪除/添加/向上和向下按鈕,只是不確定是什么或如何。數據如下所示:[ { label: "Label: 1", children: [ { label: "Label: 1.1", children: [ { label: "Label: 1.1.1", children: [{ label: "Label: 1.1.2" }, { label: "Label: 1.1.3" }] } ] } ] }]
操作嵌套數據結構
呼啦一陣風
2023-05-11 14:43:57