2015-10-19 26 views
0

我在加載頁面時在導航欄上添加活動類時遇到問題。當我點擊頁面時,triggerEnters可以工作,但是我也希望在頁面加載時使用它。FlowRouter:頁面加載時的Kadira觸發器

這裏是我的代碼:

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'); 
} 

回答

0

如果這是你唯一想要的功能,你可能會感興趣的zimme:active-route包上Atmosphere。否則,模板的業務(而不是路由器)需要知道它何時呈現,因此您需要將代碼附加到模板事件,如onCreated(假設您使用的是Blaze)。

+0

非常感謝你,這是我真正想要的。乾杯! –