1
我有一些路線:Backbone.history.navigate不保存參數
routes: {
"": "main",
"!/": "main",
"!/page": "page",
"!/page/:id": "page"
},
然後,我有一些HTML鏈接,例如:
<a href="site.com/#!/page/3">my link</a>
如果我按我的鏈接我訪問到url site.com/#!/page/3
,對我來說沒關係。但是,如果我有這個鏈接:
<a href="javascript:void(0);" onclick="Backbone.history.navigate('!/page/3', {trigger:true});">my link</a>
我訪問網址site.com/#!/page/
(不id=3
)。 Id仍然定義。但是在重新加載頁面後,我的ID有問題,因爲我有url:site.com/#!/page
,ID未定義。
如何使用以下鏈接標記在Backbone中導航?
<a href="javascript:void(0);" onclick="Backbone.history.navigate('!/page/3', {trigger:true});">my link</a>