我在页面加载时在导航栏上添加活动类时遇到问题。单击页面时,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');
}
答案 0 :(得分:0)
如果这是您想要的唯一功能,您可能会对zimme:active-route
上的Atmosphere包感兴趣。否则,它是模板的业务,而不是路由器,知道它何时被渲染,因此您需要将代码附加到模板事件,例如onCreated
(假设您正在使用Blaze)。