我正在使用 Sinatra 和 Ruby 1.9.3。
我有一个项目列表,并想对它们进行分页。我是 web 开发的新手,所以我不知道如何详细地做到这一点。
我不知道如何实现每个页面的链接,例如指向page2
on的链接page1
。我应该这样做:
<a href='?page=2'
我认为这不是一个好主意,因为它会覆盖我的其他参数,例如?searchterm=
并且?sort=?
它不会考虑现有?page=
参数。
我的想法是使用与我的等相同的表单searchterm
,并通过按钮和 JavaScript 更改值。但是,这似乎相当复杂,所有大型网站,包括 stackoverflow.com,都使用链接进行分页。
如何实现具有以下特点的分页:
- 转到另一个页面时包括其他参数。
- 覆盖现有
?page=
参数。 - 没有 Javascript(可选,但会很好)。