是否可以在每个对象中包含两个数组,如下所示:
[
{
"id": 1,
"title": "Drink",
"subcategories": [
{
"id": 11,
"title": "Alcoholic",
"subcategories": [
{
"id": 111,
"title": "Margarita",
"subcategories": [],
"products": []
},
],
"products": [
{
"id": 12,
"title": "Budweiser"
}
]
}
],
"products": [
{
"id": 2,
"title": "Coca Cola"
}
]
}
]
在这里,每个对象中有两个数组subcategories
和products
。而不仅仅是示例中找到的nodes
数组:
{
'id': 1,
'title': 'node1',
'nodes': [
{
'id': 11,
'title': 'node1.1',
'nodes': [
{
'id': 111,
'title': 'node1.1.1',
'nodes': []
}
]
},
{
'id': 12,
'title': 'node1.2',
'nodes': []
}
]
}......
当使用UI树拖放时,如果我将products
内容拖到父类别中,那么它将如何知道填充products
数组而不是subcategories
数组。我不确定如何在拖放过程中指定它。添加一个新项目很简单,因为我可以只推送到选定的数组,但我不知道拖放如何知道要推送到哪个。对不起,如果我不清楚。如果我需要解释更多,请告诉我。感谢。