https://stackblitz.com/edit/angular-2twhgl
Just append "/5" in the url, the page will be correctly reloaded but the tab "1" will be active even if the "/5" does not match any of the actual tabs links.
Expected no tab active if the actual route does not match any of the tabs defined links through [routerLink] directive
The first tab is active by default even if its routerLink is not matching with the actual route
| Environment | Info |
|---|---|
| ng-zorro-antd | 8.1.0 |
| Browser | all |
@ajeiie120120 Tabs component does not support [nzSelectedIndex]="-1". Check this demo: https://stackblitz.com/edit/angular-nrowfx?file=src/app/app.component.ts. It would always select the first for invalid tab indexes.
cc @vthinkxie We need to define the behaviour before making actual fixes.
Any news about the fix?
@wendzhue try nzHideAll
[PARTIALLY SOLVED]
@vthinkxie @wendzhue
Hi,
now the tabset does not highlight any tab if the relative link is not active.
But it seems that the first tab is not "smart" as the others and cant detect if current route has changed, so it does not react correctly.
You can try this example https://stackblitz.com/edit/angular-mtudaw:
Same with the "5" tab:
But with other tabs this will not happen:
or
Thanks a lot quick support,
you're doing a great job.
@ajeiie120120 Hi. Thank you for these issues. We have fixed the problem. Please verify it in the next version.
@wendzhue thanks for the update, it works fine now.
The issue can be closed, great work!
Most helpful comment
@ajeiie120120 Hi. Thank you for these issues. We have fixed the problem. Please verify it in the next version.