Я пытался предотвратить изменение вкладки mat-tab
, если форма на текущей активной вкладке грязная.
Но я не мог найти способ перехватить событие смены вкладки.
<mat-tab-group>
<mat-tab label="Tab 0" >
// Tab 0 Content
</mat-tab>
<mat-tab label="Tab 1" >
// Tab 1 Content
</mat-tab>
<mat-tab label="Tab 2" >
// Tab 2 Content
</mat-tab>
</mat-tab-group>
Несмотря на selectedTabChange
событие, мы не можем предотвратить смену вкладки. мы можем переключать вкладку программно только после смены вкладки.
У меня есть хитрость, чтобы это стало возможным. Просто разместите здесь, чтобы помочь, если кто-то столкнется с тем же.