Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 表格不';t使用*ngIf隐藏/显示_Forms_Angular_Angular Ng If - Fatal编程技术网

Forms 表格不';t使用*ngIf隐藏/显示

Forms 表格不';t使用*ngIf隐藏/显示,forms,angular,angular-ng-if,Forms,Angular,Angular Ng If,我只想使用更改可见性变量的按钮切换窗体的可见性: 在模板中: <button (click)="ChangeVariable()">I'm a button</button> <form *ngIf="variable"> <input type="text" [(ngModel)]="personName"/><br> </form> 问题是它显示了表单,但后来没有隐藏它。曾经。错误消息本身解释说,如果在表单标记中使用

我只想使用更改可见性变量的按钮切换窗体的可见性:

在模板中:

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

问题是它显示了表单,但后来没有隐藏它。曾经。

错误消息本身解释说,如果在表单标记中使用了ngModel,则必须设置名称属性,即

<input type="text" [(ngModel)]="personName" name="anything" /><br>
它应该有用

<input type="text" [(ngModel)]="personName" name="anything" /><br>
variable: boolean = false; or variable = false;