Angular 2 -> 如何使用 FormGroup 隐藏控件

hay*_*aya 5 typescript angular

有什么方法可以使用 FormGroup (TypeScript Angular 2) 控制控件的可见性。

我设法编写以下代码:

this.myDoch.controls['text1'].disable();
Run Code Online (Sandbox Code Playgroud)

但它只是阻止了控制,我正在寻找隐藏控制。

谢谢。

The*_* JB 9

你可以这样使用disabled

HTML

<input [ngClass]="{'hidden': link.controls.title.disabled}" type="text" formControlName="title" />
Run Code Online (Sandbox Code Playgroud)

组件.ts

linkArry.controls[0].disable();
Run Code Online (Sandbox Code Playgroud)

CSS

.hidden {display:none;}