私は次のようなものを持っています
myApp.run(function ($rootScope, $window, $location) {
$rootScope.empty_nav = function (showme) {
$rootScope.msg_nav_planes=true;
$rootScope.msg_nav_tusplanes=true;
$rootScope.msg_nav_participantes=true;
$rootScope.msg_nav_fotos=true;
$rootScope.msg_nav_listas=true;
$rootScope.msg_nav_back=true;
$rootScope.msg_nav_plan=true;
$rootScope.showme = ''; // this wont work :(
};
});
その «true» が要素を非表示にする場所。これらの要素は、ヘッダー内のナビゲーション リンクです。現在のページに応じてそれらを交換し、対応するコントローラーから empty_nav() を呼び出します。問題は $rootScope です。関数内で console.log() を実行すると、選択したものを含め、各項目が正しく値を取得します。ただし、具体的なケース(各ページを閲覧する)では、すべてのアイテムを非表示にするだけで、その後、指定されたアイテムはフェードインしません.
私は何か間違ったことをしていますか?
PD: アイテムを 1 つだけにして、それにリンクとテキストを渡すことも考えています。代わりに、非常に多くのアイテムがあります :/