私はトグルスイッチを持っています。最初にトグルをチェックしたり、チェックを外したりしないでください。正確には、サーバーの応答に基づいてトグルがチェックされるかチェックされないため、なぜpreventDefaultを使用する必要があります。イオン2トグル防止のデフォルト
click()イベントハンドラの代わりにionChange()を使用しました。しかし、ionChangeハンドラでは、またはdefaultPreventedプロパティは存在しません。は取り消し可能です。したがって、preventDefault()は機能ではないというエラーが発生します。ただし、単純なクリックハンドラでは、エラーは発生しませんが、どちらも機能しません。私もstopPropagation()で試しました。
ここにコードがあります。
HTML:
<ion-item>
<ion-toggle [(ngModel)]="appliance.state" (ionChange)="applianceChange($event)"></ion-toggle>
</ion-item>
TS:
import { Component, EventEmitter } from '@angular/core';
@Component({
selector: 'appliances',
templateUrl: 'appliances.html'
})
export class ApplianceModule {
constructor(){}
applianceChange(event: Event){
event.preventDefault();
}
}
解決方法はありましたか? – ACES