使用Router.go时,通过上下文菜单打开新选项卡中的链接无效

时间:2017-05-25 07:35:19

标签: html meteor routes href iron-router

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

点击它后,用户将导航到该页面(不同的URL)。我用两种不同的方式做到了。首先,我使用了click事件并使用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"
    });
}

然后我使用pathFor标记中的href路由到该页面。

HTML

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

两者都运行良好,但在第一种方法中,右键单击,“新选项卡中的打开链接”不会显示,而在第二种方法中完全正常(在新选项卡中打开链接)。

请指教为什么会这样。

如果语言不是很清楚,请道歉。

1 个答案:

答案 0 :(得分:0)

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