2012-08-09 77 views
0

我想为我在Backbone中编写的应用程序创建页面导航。Backbone.js分页,从Backbone.history.fragment中删除页码

当我想创建页面导航时,我遇到了创建URL的问题。

<a href="' + Backbone.history.fragment + '/some_page_number">some_page_number</a> 

因为Backbone.history.fragment将返回路径/到/ 1

上面的代码将返回路径//1/some_page_number。

虽然我希望它是

path/to/some_page_number。

我该如何做到这一点。

在此先感谢。

回答

1

我的建议:

<a href="' + MyApp.Utils.linkToPage(some_page_number) + '">some_page_number</a> 

// code no tested 
MyApp.Utils.linkToPage = function(page) { 
    return Backbone.history.fragment.replace(/\/\d*$/, "") + "/" + page; 
} 

也许正则表达式定义不正确,但你可以做的想法。