Как динамически генерировать селекторы из данных? - PullRequest
0 голосов
/ 16 мая 2019

У меня есть данные, которые я получаю от бэкэнда в следующем формате:

0:
  project_name: "Tele2"
  subprojects: Array(9)
          0: "vdvdfgvf"
          1: "vdfvfv"
          2: "bgfbgfn"
          3: "bdfbfg"
          4: "gfbgfb"
          5: "bfgbfbf"
          6: "bfgbfgb"
          7: "vdvfv"
          8: "bfbgbgb"
    length: 9
    __proto__: Array(0)
 _id: {$oid: "11111"}
 __proto__: Object
1:
  project_name: "AidaFinance"
  subprojects: Array(5) 
          0: "gvfbb"
          1: "gbffg"
          2: "vfvfdvdf"
          3: "bfgbfg"
          4: "vfdbfgbf"
     length: 5
     __proto__: Array(0)
  _id: {$oid: "11111"}
  __proto__: Object

Может быть более двух 0, 1 объектов. В подпроектах может быть любое количество элементов.

Проблема в том, что мне нужно динамически генерировать (materialUI) элементы.

Во-первых, должно быть то, что представляет имена проектов. Как только пользователь выберет проект, второй должен начать нажиматься и содержать подпроекты выбранного проекта. У меня есть отдельный вызов API, если вам нужно получить подпроекты проекта.

Данные, которые он возвращает, выглядят так:

0:
    project_name: "Tele2"
    subprojects: Array(9)
          0: "vdvdfgvf"
          1: "vdfvfv"
          2: "bgfbgfn"
          3: "bdfbfg"
          4: "gfbgfb"
          5: "bfgbfbf"
          6: "bfgbfgb"
          7: "vdvfv"
          8: "bfbgbgb"
...