每个对象中有两个数组 - Angular UI Tree

时间:2016-01-12 06:00:16

标签: javascript arrays angularjs json angular-ui-tree

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

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

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

0 个答案:

没有答案