Вам не нужно использовать событие изменения или нажатия для ion-checkbox
, вместо этого используйте событие ionChange
, заданное для ионного флажка, тогда только вы получите выбранные значения.
Вы можете получить выбранное значениеот $event.value
.click
событие работает, но вы не получите значение, выбранное в флажке.Вы получаете undefined
при использовании события щелчка, поэтому консоль не печатается.
HTML
<ion-item>
<ion-label>Non A/C</ion-label>
<ion-checkbox (ionChange)="choose_type('type','Non A/C',$event.value)"></ion-checkbox>
</ion-item>
TS
choose_type(type: string, value: any, selectedValue) {
console.log(selectedValue); // Will be true or false
// Add your code here
}
См. Ионную документацию ion-checkbox