ホーム>source

私のサイトでは、異なる routes のアクティブリンクを設定したい 。

 <li routerLinkActive="active"  [routerLinkActiveOptions]="{exact: true}">
    <a [routerLink]="['/test/']" title="Create">Create</a>
 </li>

create を設定したい  URL /test のアクティブメニューとして 、 /test2  、 /engagement

or condition effect を追加する可能性はありますか

あなたの答え
  • 解決した方法 # 1

    https://github.com/ngrx-utils/ngrx-utils#routerlinkmatch-directiveのようなものを使用すると、正規表現を指定して、アクティブにするリンクを選択できます。

    別の解決策は、これら3つのルートを親ルートにネストし、後者に routerLinkActive を与えることです。  3つすべてがアクティブになるように、ディレクティブ。

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ c++ - const ref引数を使用した関数テンプレートの特殊化