0

私は次のようなものを持っています

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 つだけにして、それにリンクとテキストを渡すことも考えています。代わりに、非常に多くのアイテムがあります :/

4

0 に答える 0