[英]Checkbox checked state in Angular 10
我正在使用 Angular 10。我的 html 文件中有一个复选框。 在我的打字稿文件中,我想查看复选框是否被选中并相应地执行一些操作。 有没有办法让复选框的选中状态像 true 一样被选中,否则为 false? TIA。
据我所知,我们有两种检查复选框状态的方法:
你可以像这样使用双向绑定
html
<input type="checkbox" [(ngModel)]="checked">
ts
checked = false;
您可以使用更改事件来检查状态
<input type="checkbox" (change)="onSelect($event.target.checked)">
onSelect(state:boolean) {
console.log("Is Checked? ", state)
}
如果您不使用模板表单或响应式表单,
<input type="checkbox" (change)="changeEvent($event.target.checked)">
对于模板表单,
<input type="checkbox" [(ngModel)]='checked' (ngModelChange)="changeEvent()">
对于反应形式,
<input type="checkbox" formControlName='check'>
this.form.get('check').valueChanges
.subscribe((check)=> this.changeEvent())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.