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 回答