0

是否可以在每个对象中有两个数组,如下所示:

[
  {
    "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"
      }
    ]
  }
]

在这里,每个对象中有两个数组, subcategoriesand 。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数组。我不确定如何在拖放过程中指定它。添加新项目很容易,因为我可以只推送到选定的数组,但我看不到拖放如何知道要推送到哪个。对不起,如果我不清楚。如果我需要解释更多,请告诉我。谢谢。

4

0 回答 0