2017-05-14 27 views
0

我簡單想切換用一個按鈕,改變可視性變量形式的可見性:形式不隱藏/顯示用* ngIf

在模板:

<button (click)="ChangeVariable()">I'm a button</button> 
<form *ngIf="variable"> 
<input type="text" [(ngModel)]="personName"/><br> 
</form> 

在組件:

​​

問題是它顯示窗體,但後來它不隱藏它。永遠。

回答

0

錯誤消息本身解釋,如果ngModel形式標籤內使用的,名稱屬性必須設置的,即

<input type="text" [(ngModel)]="personName" name="anything" /><br> 

而且,第二件事情,定義值如下:

variable: boolean = false; or variable = false; 

它應該工作!