繁体   English   中英

如何以编程方式选中或取消选中 Angular 8 的复选框?

[英]How do I programmatically check or uncheck my checkbox with Angular 8?

这是我的复选框。 如何通过 function 以编程方式取消选中或选中复选框?

<input name="Purchased" [(ngModel)]="Purchased" type="checkbox" id="test1" />

<label for="test1">Purchased Item</label>

input type checkbox 有checked属性,checked receive true or false, 不需要改变变量Purchase的值,因为已经绑定了,所以只需要输入if is check or not,就可以使用

<input name="Purchased" [(ngModel)]="Purchased" type="checkbox" id="test1" 
 [checked]="functionToDetermineIfCheckOrNot()"/>    

或者你可以使用 isChecked var

 <input name="Purchased" [(ngModel)]="Purchased" type="checkbox" id="test1" 
 (click)="isChecked = !isChecked"
 [checked]="isChecked"/> 

希望这对你有帮助,问候

首先变量名必须是 lowerCamelCase 或 UPPER_CASE,

https://stackblitz.com/edit/angular-ivy-w8tdxd?file=src/app/app.component.ts示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM