![](/img/trans.png)
[英]How to execute two different methods for when a checkbox is checked and unchecked in Vue 3?
[英]How to call different methods when checkbox is checked/unchecked in Angular?
在我的组件 class 中,我有两种方法,一种用于选中复选框,另一种用于未选中复选框。 如何在我的模板文件中定义这种行为? 这是我期望具有功能的伪代码,尽管经过一段时间查看 web 我没有看到任何这样的选项并且似乎无法理解应该如何完成
<input type="checkbox" *when checked*="method1()" *when unchecked*="method2()">
我应该如何实现这个?
您可以按如下方式实现:
在component.html
中。html:
<input type="checkbox" [(ngModel)]="isChecked" (change)="handleChange()" />
在component.ts
中:
handleChange() {
console.log(this.isChecked);
if (this.isChecked) {
this.checkedTrue();
} else {
this.checkedFalse();
}
}
checkedTrue() {
console.log('checked')
}
checkedFalse() {
console.log('unchecked')
}
这是工作演示:演示
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.