Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js “如何替换”#&引用;路线到标准路线_Backbone.js - Fatal编程技术网

Backbone.js “如何替换”#&引用;路线到标准路线

Backbone.js “如何替换”#&引用;路线到标准路线,backbone.js,Backbone.js,例如: 在router.js中 routes: { "": "home", "first": "first" }, ..... 第页: <a href="#">home</a> <a href="#first">link first page</a> 在浏览器地址栏中:www.domain.com/#first 我想获取URL:www.domain.com/first 如何替换路由中的“#”?您可以使用主干.history.start({p

例如: 在router.js中

routes: { "": "home", "first": "first" }, .....
第页:

<a href="#">home</a> <a href="#first">link first page</a>

在浏览器地址栏中:
www.domain.com/#first

我想获取URL:
www.domain.com/first


如何替换路由中的“#”?

您可以使用
主干.history.start({pushState:true})

从文档()中:

表示您希望在您的应用程序中使用HTML5 pushState支持 应用程序,使用主干.history.start({pushState:true})。如果你愿意 喜欢使用pushState,但浏览器不支持它 本机使用完整页面刷新,您可以添加{hashChange: false}指向选项


很好,可能重复,但像routes:{“first/:id:“firstdetail”},无法打开为什么?解决了这个问题,不要使用“/”并使用其他图表,例如页面中的routes:{“first::id:“firstdetail”}可以打开页面感谢@saaaasha