使用带有角度的引用变量的复选框的值显示div

时间:2018-03-01 13:02:36

标签: angular checkbox

我正在尝试使用复选框切换div的可见性。我试图使用引用变量来做这个,但无法弄清楚如何做到这一点。我正在尝试做类似下面的事情。我无法获得复选框值。

<input #changePasswordSwitch class="switch-input"  name="changePassword" id="changePassword" type="checkbox" >

<div class="form-group row" *ngIf="changePasswordSwitch.value">
   Show Some Data Here 
</div>

1 个答案:

答案 0 :(得分:1)

在输入上设置ngModel并更改为changePasswordSwitch.checked

<input #changePasswordSwitch [ngModel]="changePasswordSwitchModel" class="switch-input" name="changePassword" id="changePassword"
 type="checkbox">
<div class="form-group row" *ngIf="changePasswordSwitch.checked">
    Show Some Data Here
</div>

或删除模板变量,只使用双向绑定ngModel

<input [(ngModel)]="changePasswordSwitchModel" class="switch-input" name="changePassword" id="changePassword" type="checkbox">
<div class="form-group row" *ngIf="changePasswordSwitchModel">
    Show Some Data Here
</div>

DEMO