【发布时间】:2017-10-25 18:32:52
【问题描述】:
我在导航栏中有一个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
两者都工作正常,但在第一种方法中,右键单击时,“在新选项卡中打开链接”不显示,而在第二种方法中完全正常(在新选项卡中打开链接)。
请解释为什么会这样。
如果语言不是很清楚,请见谅。
【问题讨论】:
标签: html meteor routes href iron-router