Я искал то же поведение и нашел этот . Вот пример:
<ion-split-pane (ionChange)="onSplitPaneChange($event)">
...
</ion-split-pane>
А в твоем компоненте:
onSplitPaneChange(e) {
if (e._visible) {
// desktop
} else {
// mobile
}
}
Это было проверено на Ionic 3 .
Согласно Redwolf , на Ionic 4 вам придется читать e.detail.visible
вместо e._visible
(я сам еще не пробовал - прокомментируйте, если вы это сделали ). Остальное может остаться и работать так же.