Значения полей вложенной формы не отражаются при отправке

Я использую ngx-formly в своем проекте для создания динамических форм на основе вкладок.

у меня есть аналогичная модель, как показано ниже:

model = {
    areas_data: [{
            "area_id": "someuuid",
            "description": "ewrwr",
            "nested": [
                {
                  "name":  'rerw',
                  "desc": 'ewe'
                }
            ]
    }]
  };

Я создал структуру полей формы, используя вкладки, и повторил пример из демонстрации. Вот демонстрация stackblitz для той же Demo

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

Чтобы воспроизвести проблему:

Просто нажмите кнопку Nested

Затем во вложенной вкладке поля модели не заполняются по умолчанию.

Любые предложения, что я делаю неправильно здесь?

Спасибо!!


person Suraj Gupta    schedule 06.08.2020    source источник


Ответы (1)


У меня есть ответ от @aitboudad, чтобы передать fieldArray в nested без использования кнопки:

{
      "key": "nested",
      type: 'repeat',
      fieldArray: {
        fieldGroup: [
          { "key": "name" },
          ....
        ]
      }
    }

Чтобы добавить вложенное поле для текущего элемента area_data https://stackblitz.com/edit/angular-v7rvwf-sf6oxt

person Suraj Gupta    schedule 07.08.2020