Pra*_*A.K 9 checkbox typescript angular-ngmodel angular
HTML
<input type="checkbox" id="1" [(ngModel)]="filter" (change)="onFilterChange($event)"> CheckBox
<button (click)="filter = !filter">Change Status</button>
Run Code Online (Sandbox Code Playgroud)
TS
export class HelloWorld {
filter : false;
onFilterChange() {
console.log('filter change called');
}
}
Run Code Online (Sandbox Code Playgroud)
当我直接点击复选框时,会触发更改事件.但是当我点击"更改状态"按钮时,复选框状态正在改变,但更改事件未触发.有人可以让我知道怎么做吗?
Saj*_*ran 20
我们必须使用事件处理程序而不是2路绑定来实现此功能
<input type="checkbox" id="1"
[ngModel]="filter" (ngModelChange)="onFilterChange($event)"> Checkbox
<button (click)="onFilterChange($event)">Change Status</button>
Run Code Online (Sandbox Code Playgroud)
在TS中
export class HelloWorld {
filter = false;
onFilterChange(eve: any) {
this.filter = !this.filter;
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
51245 次 |
最近记录: |