Woj*_*ski 2 javascript html5 backbone.js
我正在使用Backbone.js的路由.它为这样的浏览器生成网址:
http://my-app.com/help
Run Code Online (Sandbox Code Playgroud)
对于Internet Explorers(IE10除外)和旧的非HTML5浏览器:
http://my-app.com/#help
Run Code Online (Sandbox Code Playgroud)
如何配置Backbone.js以生成带有额外斜杠的回退网址,如下所示?:
http://my-app.com/#/help
Run Code Online (Sandbox Code Playgroud)
我知道这有点旧,但由于接受的答案不再适用于较新版本的Backbone,我想我会分享我的发现.
我发现了一种方法可以让它在IE8和Chrome中运行(没有测试任何其他浏览器) - 如果你使用Backbone.history进行导航.
如果您在导航调用中使用两个前面的斜杠,它将按您的意愿创建Url.
Backbone.history.navigate('//help');
Run Code Online (Sandbox Code Playgroud)
我根本没有改变路线 - 它们不是以斜线开头的.在那里放一个斜线似乎打破了它.
我还应该注意到,我正在使用带有Backbone的Marionette,这可能会有所作为.
我希望这可以帮助别人.
| 归档时间: |
|
| 查看次数: |
2565 次 |
| 最近记录: |