首页 > 解决方案 > Angular *ngIf 用于嵌套表单组值

问题描述

我想为某些 div 实现 *ngIf ...

不起作用:

*ngIf="postForm.value.osnovne.sekcija === vozila"

*ngIf="postForm.controls['osnovne'].value.sekcija === vozila

这是我的表格:

this.postForm = this.fb.group({
      osnovne: this.fb.group({
        sekcija: vozila,
        cena: "",
        dogovor: "",
        opis: ""
      }),
      detaljne: this.fb.group({
        name: "",
        value: ""
      }),
      imagePath: this.fb.group({
        data: ""
      })
    });

如何做到这一点?

标签: angularangular-forms

解决方案


您将需要.get()更好地使用,如下所示:

*ngIf="postForm.get('osnovne').get('sekcija').value === vozila"

.get()将确保即使控件被禁用,您也将始终获得价值


推荐阅读