0
私はいくつかの場所にいる場合、navBarを非表示にしたいと考えています。 JSとインデックスページからの角度チェック
<navbar ng-show="showNavbar"></navbar>
<div ng-view></div>
:インデックスページ持って
scope.showNavbar=(window.location.hash == '#/login');
を私はmainCtrlに場所チェッカーを入れてみましたが、それは一度だけの場所を確認していなかった、より。その後 は、私は私のgoClickディレクティブ
.directive('goClick', function ($location) {
return function (scope, element, attrs) {
var path;
attrs.$observe('goClick', function (val) {
path = val;
});
scope.showNavbar=(window.location.hash == '#/login');
element.bind('click', function() {
scope.$apply(function() {
$location.path(path);
});
});
};
});
に入れ、それをチェックし、その値でもないhtmlページやCtrlキーを渡すことができませんでした。
ああ、ありがとう!マイナーな変更で、それは動作します! –