2017-05-14 24 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; 

它应该工作!