[英]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.