如何使用FormGroup内的FormArray内的FormGroup填充反应表

时间:2019-01-29 16:44:42

标签: angular

在检查了所有类似的答案并尝试了一整天之后,我仍然需要有关使用嵌套FormGroup-FormArray-FormGroup结构创建的反应表的帮助。

我有一个具有这种结构的json(我是手工编写的,也许是不准确的,但这不是问题,这只是一个例子),并且需要一种模式形式来更改翻译:

{
   "code":"APPLE",
   "description":"Apple translations",
   "translations":[
      {
         "language":{
            "code":"en",
            "description":"English"
         },
         "value":"Apple"
      },
      {
         "language":{
            "code":"it",
            "description":"Italian"
         },
         "value":"Mela"
      },
      {
         "language":{
            "code":"de",
            "description":"Deutch"
         },
         "value":"Apfel"
      }
   ]
}

我需要一个模态形式,其头部包含禁用了前2个字段(代码说明)的标题。 然后,在此之下,一个包含三行的表包含English-Apple,Italian-Mela,Deutch-Apfel

我尝试了在StackOverflow中找到的几乎所有解决方案,但均未成功。仍在尝试了解问题所在。

编辑:我不熟悉StackBlitz,但是我已经做到了 stackblitz.com/edit/angular-k5ynfp 现在,我正在尝试使其至少可以编译...

在此行上(本地,不在StackBlitz上)...

<tr *ngFor="let element of form.controls.translations.controls; let i = index" [formGroupName]="i">

...出现错误:“ [Angular]标识符'translations'未定义。'__type'不包含此类成员”

0 个答案:

没有答案
相关问题