2017-05-25 57 views
0

導航欄中有一個resources標記。在使用Router.go時,通過上下文菜單打開新選項卡中的鏈接不起作用

點擊它後,用戶被導航到該頁面(不同的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" 
    }); 
} 

然後我用pathForhref標籤路由到該頁面。

HTML

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

都工作正常,但在第一種方法,而在它的工作原理在第二種方法完全沒右鍵單擊,「在新標籤中打開鏈接」不顯示(開鏈接在新標籤中)。

請指教,爲什麼會發生。

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

回答

0

你能向我們展示你的HTLM嗎?我想這是因爲在第一種方法中你的鏈接元素沒有href屬性,或者設置爲。所以你的瀏覽器認爲它無處可去。

+0

HTML: Resources user3807691

+0

的Javascript:// '點擊#resourcesNavBar':功能(事件,模板){// Router.go ('resources',{ // resource_id:「all」 //}); //} – user3807691

+0

這是第二種方法。第一種方法是什麼? –

相關問題