【发布时间】:2018-03-01 21:21:29
【问题描述】:
您好,我想将我的应用程序的 cmets 呈现为 cmets 及其回复,但我不知道如何处理我的数据:
我的数据如下:
"comments": [
{
"id": "30",
"content": "Comment 1",
"parent": "0",
},
{
"id": "31",
"content": "Comment 2",
"parent": "0",
},
{
"id": "32",
"content": "comment 3",
"parent": "0",
},
{
"id": "33",
"content": "sub comment 1-1",
"parent": "30",
},
{
"id": "34",
"content": "sub comment 2-1",
"parent": "31",
},
{
"id": "35",
"content": "sub sub comment 1-1-1",
"parent": "33",
},
{
"id": "36",
"content": "sub comment 1-2",
"parent": "30",
}
]
其中parent指的是回复评论的id,所以应该显示为:
Comment 1
sub comment 1-1
sub sub comment 1-1-1
sub comment 1-2
Comment 2
sub comment 2-1
Comment 3
但到目前为止,我只有一个按数据顺序排列的列表
【问题讨论】:
-
这是您创建的数组还是某种 api 响应?如果您创建了这个,您可能希望有一种更好的方式来组织元素,以便它们可以具有一定的顺序,有助于填充到您的模板中。