使用 Router.go 时,通过上下文菜单在新选项卡中打开 link 不起作用

Opening a link in new tab via context menu not working when using Router.go

我在导航栏中有一个 resources 标签。

单击它时,用户将导航到该页面(不同 URL)。我用两种不同的方式做到了。首先,我使用点击事件并使用 Router.go 导航到该页面。

HTML :

[li class="classic-menu-dropdown" id="resourcesNavBar"]
  [a href]Resources[/a]
[/li]

JS:

'click #resourcesNavBar': function(event, template) {
    Router.go('resources', {
        resource_id: "all"
    });
}

然后我在 href 标签中使用了 pathFor 来路由到那个页面。

HTML

li class="classic-menu-dropdown" id="resourcesNavBar"             
  a href="{{pathFor 'resources' resource_id = 'all'}}">Resources[/a]            
/li

两者都工作正常,但在第一种方法中,右键单击时,'open link in new tab' 没有显示,而在第二种方法中它完全正常(在新选项卡中打开 link) .

请指教为什么会这样

如果语言不是很清楚,请见谅。

你能向我们展示一下你的 HTLM 吗?我想这是因为在第一种方法中,您的 link 元素没有 href 属性,或者设置为 .所以你的浏览器认为它无处可去。