如何在新选项卡上添加活动类

时间:2017-06-27 07:44:43

标签: meteor

当我单击浏览器后退按钮时,导航栏菜单未激活。 我在onRendered函数中解决了下面的代码。

Tracker.autorun(function() {
    var Rname = Router.current().route.getName();
    if(Rname == 'xxx'){
        $('.lib').addClass('active');
        $('.default').removeClass('active');
        $('.OnBack').removeClass('active');
    }
    if(Rname == 'yyy'){
        $('.lib').removeClass('active');
        $('.default').addClass('active');
        $('OnBack').removeClass('active');
    }
    if(Rname == 'zzz'){
        $('.lib').removeClass('active');
        $('.default').removeClass('active');
        $('.OnBack').addClass('active');
    }
});

但是当我复制URL并在新标签页中打开时,Rname会提供正确的值,但不会添加活动类。 我该如何解决呢。 请尽快翻看....

如果条件代码使用其他函数执行,我想要,因为我有很多条件。怎么能在流星中解决呢???

1 个答案:

答案 0 :(得分:0)

我认为你可以使用zimme:active-route。它完全符合您的需求。请阅读文档。