【发布时间】:2017-01-14 00:19:27
【问题描述】:
我有一些路线:
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>
【问题讨论】:
标签: javascript backbone.js backbone-routing