在我在下面设置的视图中的按钮上,将我重定向到主页:
redirect: function(){
Backbone.history.navigate("", {trigger: true});
}
它完美无缺,但我浏览器中的网址仍然是最终的#:
assets/www/index.html#
并且在使用以下内容时,来自此网址的任何href或按钮都不起作用:
assets/www/index.html
一切都很完美
我该如何解决?我可以删除#?
答案 0 :(得分:0)
这个问题已在stackoverfrow的其他地方得到解答:Backbone.js change url without reloading the page
长话短说:Backbone似乎没有提供完全自由操作url的工具,但是你可以调用本机Javascript函数
window.history.pushState(“object or string”, “Title”, “/new-url”);
完成这项工作,如其他答案所述。以上示例并未将您重新定位到新目的地。你可以用你原来的Backbone函数做到这一点。