gpt4 book ai didi

angular - 带有动态 url 的 routerLinkActive 不起作用 Angular 9

转载 作者:行者123 更新时间:2023-12-04 09:57:45 24 4
gpt4 key购买 nike

我有以下 html 模板:

<a [routerLink]="'/views/' + typeParam + '/my-recently-updated'" routerLinkActive="active">some text</a>

当我单击该链接时,我看到项目已被选中,但是当我重新加载页面(按 F5)时,我看不到所选项目。

View -routing.module.ts:
const viewsRoutes: Routes = [
{
path: '',
component: ViewsComponent,
children: [
{ path: ':type', component: ViewsWrapperComponent },
{ path: ':type/:view_name', component: ViewsWrapperComponent }
]
}
];

@NgModule({
imports: [RouterModule.forChild(viewsRoutes)],
exports: [RouterModule]
})
export class ViewsRoutingModule { }

我该如何解决这个问题?

最佳答案

我是这样解决的:

<a [routerLink]="'/views/' + typeParam + '/my-recently-updated'" 
routerLinkActive="active"
[routerLinkActiveOptions]="{ __change_detection_hack__: typeParam }">some text</a>

如这里 issue on github

关于angular - 带有动态 url 的 routerLinkActive 不起作用 Angular 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61887396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com