我打算为文件浏览器创建一个树数据表,并想知道如何为文件夹中的文件呈现行。数据位于文件路径的平面列表中,但我可以将其重新格式化为与文件夹的结构相同。
我正在争论是否必须将文件夹的子项呈现为一行内的嵌套行,或者是否可以将它们作为同级行并仅修改填充以指示层次结构?
这是数据的样子:
[ {
"name" : "Parent Folder",
"path" : "/home/desktop/report",
"size" : 2156754,
"createdOn" : -1,
"fileType" : "FOLDER",
"itemId" : 478202,
}, {
"name" : "nested file",
"path" : "/home/desktop/report/test.js",
"size" : 15402,
"createdOn" : 1595072355000,
"fileType" : "FILE",
"itemId" : 478203,
"parentId" : 478202,
}, {
"name" : "nested folder",
"path" : "/home/desktop/report/build",
"size" : 2141352,
"createdOn" : 1595072355000,
"fileType" : "FOLDER",
"itemId" : 478204,
"parentId" : 478202,
"faulty" : false,
"newItemCount" : 478498,
"itemCount" : …Run Code Online (Sandbox Code Playgroud)