FlowRouter:Kadira Trigger On Page Load

时间:2015-10-19 15:13:58

标签: javascript meteor flow-router

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

1 个答案:

答案 0 :(得分:0)

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