Meteor 如何在“新建”选项卡上添加活动类
当我单击浏览器后退按钮时,导航栏菜单未激活。 我在onRendered函数中用下面的代码解决了这个问题Meteor 如何在“新建”选项卡上添加活动类,meteor,Meteor,当我单击浏览器后退按钮时,导航栏菜单未激活。 我在onRendered函数中用下面的代码解决了这个问题 Tracker.autorun(function() { var Rname = Router.current().route.getName(); if(Rname == 'xxx'){ $('.lib').addClass('active'); $('.default').removeClass('active'); $('.
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
给出了正确的值,但活动类没有添加。
我怎样才能解决它。
请尽快
我希望如果条件代码使用另一个函数执行,因为我有很多条件。如何在meteor中解决它???我想你可以使用。它正是你所需要的。请阅读文档。我认为最好将代码放在导航栏模板的
onRendered()
中,而不是放在路由器的onRendered
中。这样,每次呈现navbar模板时,这些类都会被附加/删除。我只是初学者。我不明白路由器的错误。谢谢!很好。