FlowRouter:页面加载时的Kadira触发器

问题描述:

我在加载页面时在导航栏上添加活动类时遇到问题。当我点击页面时,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'); 
} 

如果这是你唯一想要的功能,你可能会感兴趣的zimme:active-route包上Atmosphere。否则,模板的业务(而不是路由器)需要知道它何时呈现,因此您需要将代码附加到模板事件,如onCreated(假设您使用的是Blaze)。

+0

非常感谢你,这是我真正想要的。干杯! –