当我单击浏览器后退按钮时,导航栏菜单未激活。 我在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
会提供正确的值,但不会添加活动类。
我该如何解决呢。
请尽快翻看....
如果条件代码使用其他函数执行,我想要,因为我有很多条件。怎么能在流星中解决呢???