Я пытался предотвратить изменение вкладки на 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
, мы не можем предотвратить изменение вкладки. мы можем переключать вкладку программно только после изменения вкладки.
У меня есть взлом, чтобы сделать это возможным. Просто пишите здесь, чтобы помочь, если кто-то сталкивается с тем же.