【问题标题】:FlowRouter:Kadira Trigger On Page LoadFlowRouter:页面加载时的 Kadira 触发器
【发布时间】:2015-10-21 00:18:28
【问题描述】:

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

【问题讨论】:

    标签: javascript meteor flow-router


    【解决方案1】:

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

    【讨论】:

    • 非常感谢,这才是我真正想要的。干杯!
    猜你喜欢
    • 2016-12-26
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2011-09-21
    • 2013-12-02
    相关资源
    最近更新 更多