嵌套控件的修补值为3级深度

时间:2018-05-08 13:05:46

标签: angular

我需要修补3级深度的值。我正在看这个答案= patch Value in a nested form control using angular2,但这只有在你有两个级别时才有效。

我的表单构造如下:

this.myForm = this.fb.group({
            Id: [null],
            Languages: {
             en-GB:{
             "Title": "blah"
            }
          }
        });

如何修改标题值?

我尝试了这个,但它没有工作:

this.myForm.controls['Languages']['en-GB']['Title'].patchValue("other blah");

1 个答案:

答案 0 :(得分:0)

经过无休止的试验和错误,这是正确的答案:

this.myForm.controls['Languages']['controls']['en-GB']['controls']['Title'].patchValue("other blah");