Backbone.js分页,从Backbone.history.fragment中删除页码

时间:2012-08-09 03:41:15

标签: javascript backbone.js backbone-routing

我想为我用Backbone编写的应用程序创建页面导航。

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

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

因为Backbone.history.fragment将返回path / to / 1

上面的代码将返回path / to / 1 / some_page_number。

虽然我希望它是

路径/到/ some_page_number。

我怎么能这样做。

提前致谢。

1 个答案:

答案 0 :(得分: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;
}

可能RegExp没有正确定义,但你可以提出想法。