2016-10-26 91 views
0

我在編程方式設置Angular 2中的複選框時遇到了問題。每當用戶選中複選框時,以下代碼將觸發onCheck()。我還可以通過將this.select設置爲'true'來以編程方式檢查複選框。Angular 2複選框 - 如何在[ngModelChange]中使用[checked]?

<input type="checkbox" [(ngModel)]="v.checked" [checked]="select" (ngModelChange)="onCheck(v.checked)"> 

我的問題是,當我設置this.select爲「真」,ngModelChange似乎並沒有檢測到變化,onCheck()不火... :-(

任何提示嗎?有沒有另一種方法以編程方式設置一個複選框,並有其相應的功能火

回答

0

您可以使用複選框以組件的變量,如:?

@Component({ 
    selector : 'my-component' 
    template : `<input type="checkbox" [(ngModel)]="selected"/>` 
}) 
export class MyComponent(){ 
    public selected: boolean = false; 
} 
相關問題