我在导航栏中有一个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
两者都运行良好,但在第一种方法中,右键单击,“新选项卡中的打开链接”不会显示,而在第二种方法中完全正常(在新选项卡中打开链接)。
请指教为什么会这样。
如果语言不是很清楚,请道歉。
答案 0 :(得分:0)
您能告诉我们您的HTLM吗?我想这是因为在第一种方法中你的link元素没有href attribut,或者设置为。所以你的浏览器认为它无处可去。