変数を変更する2つのリンク(アンカー)があるテンプレート(ルーターによって定義されていない)があります
<a ng-href="#/service/service1"
ng-click="activeService='minecraft'">
そして、2つの画像があります-それらのクラスは、ng-clickによって設定された変数に依存します
ng-class="activeService != 'none' ? { true: 'service-maximize-animate', false: 'service-minimize-animate'}[activeService=='service1'] : ''"
これは完全に機能します。しかし、ブラウザーの [戻る] ボタンを押すか、URL アドレスを直接変更すると、ルートの変更、ng-view
更新が行われますが、(ルーターによって設定されていないグローバル テンプレート内の) 画像は更新されませんng-view
((テンプレート)内にはありません)。
そして、ここで問題に直面します - を使用する必要がありますが、スコープはテンプレート ( ) のみであるため、ルーターでcontroller
は使用できません。controller
ng-view
も使用しようとしましng-controller
たが、ルートが変更されたときに呼び出されません。
それを解決する方法はありますか?また、読みやすくする方法があるかどうか知りたいのですがng-view
、今では恐ろしいです:)
ありがとう、ミハル・ホイグル
編集: jsfiddle: http://jsfiddle.net/5rzGU/9/