我正在使用Angular 2的項目。更改* ngfor中的事件功能複選框
在上的情況是我要創建數組中的一個複選框,所以我做如下:
<span *ngFor="let key of keysArray; let i = index;" >
<input type="checkbox" checked [value]="key"> {{key}}
</span>
現在我想改變/單擊事件的每一個複選框,所以我不添加(其他城市)事件類似如下:
<span *ngFor="let key of keysArray; let i = index;" >
<input type="checkbox" checked (change)="checkChange($event.checked)" [value]="key"> {{key}}
</span>
功能的組件:
checkChange(event){
alert(event)
}
但是當我運行它的代碼SH欠款錯誤:
self.parentView.context.checkChange is not a function
是否組件有一個'checkChange'方法?你可以添加顯示它的樣子的代碼嗎? –
你確定'$ event'確實有'checked'屬性嗎? –
是的,在組件中有一個checkChange方法請檢查@GünterZöchbauer – Jigarb1992