0

AngularJS を使用して読み込まれたアプリケーションにメニューがあり、メニュー項目をクリックすると、この項目を強調表示する必要があります。私のメニューは次のようになります。

<ul class="nav nav-stacked" data-ng-controller="ProjectListController" >
  <li data-ng-repeat="project in projects" data-active-link="{{project.id}}">
    <a href="#/project/{{project.id}}">{{project.title}}</a>
  </li>
</ul>

プロジェクトIDを渡すディレクティブを作成し、このディレクティブ内で確認する必要があります

 $location.path() == '/project/project.id'

問題は、角度ディレクティブに来たとき、project.id の値がありません。値は後で割り当てられるため、'project/project.id' を $location に相当しないテキスト文字列として持っています。道()

それを行う最良の方法は何ですか?

4

1 に答える 1