Backbone.js和前导散列

前端之家收集整理的这篇文章主要介绍了Backbone.js和前导散列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下问题.我的Backbone应用程序的某些部分的URL类似于:
site.ru/#profile

页面加载时,网址更改为:

site.ru/profile

所以,哈希丢了.所以,我看到Backbone的导航功能的问题:

var routeStripper = /^[#\/]/;
...
var frag = (fragment || '').replace(routeStripper,'');

据了解,此代码清除了URL开头的哈希.

是真正的方式来简单地删除这一行代码解决问题?你能告诉我一些其他的方法解决这个问题.

TIA!

解决方法

如果启用了pushState,Backbone只会删除该哈希值.

更改Backbone.history.start({pushState:true});到Backbone.history.start();

http://backbonejs.org/#Router

原文链接:https://www.f2er.com/js/153333.html

猜你在找的JavaScript相关文章