0

ページの読み込み時に、ナビゲーション バーにアクティブなクラスを追加する際に問題が発生しています。ページをクリックすると triggerEnters が機能しますが、ページが読み込まれたときにも必要です。

これが私のコードです:

var headerRoutes = FlowRouter.group({
    triggersEnter: [activePage]
});

function activePage(){

    var selector = '.nav li a[href="' + FlowRouter.current().path + '"]';
    $('.navbar-nav li.active').removeClass('active');
    $(selector).parent("li").addClass('active');
}
4

1 に答える 1

0

必要な機能がそれだけである場合は、 Atmospherezimme:active-routeのパッケージに興味があるかもしれません。それ以外の場合、いつレンダリングされたかを知るのは、ルーターではなくテンプレートの仕事であるため、(Blaze を使用していると仮定して) などのテンプレート イベントにコードをアタッチする必要があります。onCreated

于 2015-10-19T15:21:28.983 に答える