gpt4 book ai didi

ruby-on-rails - 使用 Kaminari 分页跳转到中间

转载 作者:行者123 更新时间:2023-12-04 21:10:55 25 4
gpt4 key购买 nike

假设我有 30 页使用 Kaminari 进行分页:

#800 books, 25 per page
=paginate @books, :outer_window => 3, :window => 3

它看起来像这样:

1 2 3 4 … 30 31 32



如果不点击 5 次,就无法进入第 16 页。
  • 1* 2 3 [ 4 ] … 30 31 32
  • 1 2 3 4* 5 6 [ 7 ] … 30 31 32
  • 1 2 3 4 5 6 7* 8 9 [ 10 ] … 30 31 32
  • 1 2 3 … 7 8 9 10* 11 12 [ 13 ] … 30 31 32
  • 1 2 3 … 10 11 12 13* 14 15 [ 16 ] … 30 31 32

  • (* 当前页面,[] = 点击)

    到达堆栈的中间似乎需要做很多工作。
  • 单击间隙 (...) 时,如何将 Kaminari 扩展到第 16 页?
  • 是否可以扩展 Kaminari 从一开始就显示中间?

  • 1 2 3 4 ... 15 16 17 ... 30 31 32

    最佳答案

    您可以使用内部和外部窗口选项( link ),但我认为这不会解决您的问题。

    正如@Michal Szyndel 的评论所提到的,您将需要使用生成器( rails g kaminari:views THEME 注意:您可以通过 -e 来生成不同的模板语言)。生成文件后,您可以使用一些自定义逻辑编辑“分页器”部分。有关如何制作这款 watch 的介绍 Ryan's railscast (从 4:53 开始)

    希望这能让您走得足够远,因为当您不在分页的开头或结尾时,中间窗口的工作方式将取决于您的窗口大小和您想要的内容。 (例如,如果您的外窗口为 3,内窗口为 2,有 50 页,那么当您在第 15 页时,分页器链接应该是什么样的?)

    如果您需要更多帮助,请回复评论,我会更具体地回答。

    关于ruby-on-rails - 使用 Kaminari 分页跳转到中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34718487/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com