Встроенное редактирование таблицы мата

#javascript #angular8 #angular4-forms #formarray

Вопрос:

стакблитц

ожидаемые данные формы

      {
      "contractProperties": [
        {
          "name": "agentagentcode",
          "label": "agentagentcode",
          "defaultvalues": "sample1"
        },
        {
          "name": "agentcity",
          "label": "agentcity",
          "defaultvalues": "sample1"
        }
      ],
      "templateTCSections": [
        {
          "number": 1,
          "title": "Service",
          "templateTCText": [
            number:1,
    requiresspecialbid:'true',
    title:'xxxxxxxxxxxxxxxxxxxx'
          ]
        },
        {
          "number": 2,
          "title": "Service Description",
          "templateTCText": [
            number:2,
    requiresspecialbid:false,
    title:’yyyyyyyyy’
          ]
        },
        {
          "number": 3,
          "title": "Eligibility for Consolidations and Changes to a CS",
          "templateTCText": [
            number:3,
    requiresspecialbid:false,
    title:’yyyyyyyyy’
          ]
        },
        {
          "number": 4,
          "title": "Currency Conversion, Billing and Payment",
          "templateTCText": [
            number:4,
    requiresspecialbid:false,
    title:’yyyyyyyyy’
          ]
        },
        {
          "number": 5,
          "title": "Customer Responsibilities",
          "templateTCText": [
            number:5,
    requiresspecialbid:false,
    title:’yyyyyyyyy’
          ]
        },
        {
          "number": 6,
          "title": "Overdue Payments",
          "templateTCText": [
            number:6,
    requiresspecialbid:false,
    title:’yyyyyyyyy’
          ]
        },
        {
          "number": 7,
          "title": "Termination",
          "templateTCText": [
            number:7,
    requiresspecialbid:false,
    title:’yyyyyyyyy’
          ]
        }
      ]
    }
 

Я хочу передать данные в templateTCText(вложенный массив форм), который присутствует в разделе templateTCSections (массив форм).

Я попытался выполнить следующий код:

   let control2=
(<formgroup(<FormArray>this.contracttemplateform.get('templateTCSections')).controls[0])).controls;
 

Но это не работает. может ли кто-нибудь предложить мне способ получить массив форм templateTCText, который присутствует в разделе formarray templateTCSections