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)。
非常感谢你,这是我真正想要的。干杯! –