ルーティングとナビゲーションを使用しています。私は[routerLinkActive]="['active']"
を使ってリンクをアクティブにしています。他のルートに移動するとうまく動作します。ページの再読み込み後にRouterLinkActiveが設定されていません
しかし、現在のページがリフレッシュされると、 'routerLinkActive'は動作しておらず、リンクはアクティブではありません。私はそれを再びアクティブにするためにそのリンクを選択する必要があります。 ページが再ロードされると、そのリンクをアクティブにする方法はありますか?
サンプル:
アプリ-routing.ts
{
path: 'home',
children: [
{path: 'product', component: ProductComponent},
{path: 'dualList', component: DualListComponent},
{path: 'member', component: MemberComponent},
{path: '', component: HomeComponent}
]
},
{path: 'about', component: AboutComponent}
home.component.html
<a [routerLink] = "['/home', 'product']" routerLinkActive="active" [routerLinkActiveOptions]="{ exact: true }">Product</a>
<a [routerLink] = "['/home', 'dualList']" routerLinkActive="active">Dual List</a>
<a style="padding-left: 20px" [routerLink] = "['/home', 'member']" routerLinkActive="active">Member</a>
任意の助けいただければ幸いです。
いくつかのコードを追加してください! –
私は編集しました。これを調べてください。 –
これらのアンカーを 'li'タグ内にラップしてください。また、anchorではなく、個々のLIにrouterLinkActiveを配置します。 –