日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

kaminari分页插件的使用

發布時間:2023/12/18 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kaminari分页插件的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:rails項目常用的分頁插件一般有兩個will_paginate與kaminari,

大部分項目以及老項目使用的是will_paginate,網上也有比較多的資料,

但使用過kaminari后感覺后,性能和兼容性更好。


1.添加gem,然后bundle install

gem 'kaminari'2.得到結果集后 @areas = Area.all.page(params[:page])
<p><%= paginate @areas %></p>

這是最基本的用法。如需閱讀官方文檔請訪問:https://github.com/amatsuda/kaminari

------------------------------------------------------------分割線-----------------------------------------------------------------------

進階使用:自定義主題,不同的列表使用不同的樣式,或者采用ajax分頁

執行以下指令,生成kaminari默認的配置文件

rails generate kaminari:views default會在views下生成kaminari的文件夾,里面有7個頁簽對應的文件。


1.使用rails自帶ajax的時候,注意分頁文件中的remote屬性,默認的是remote=>remote,將其改為remote=>true,

則所有的鏈接頁簽將會添加data-remote=true屬性,這樣點擊分頁的時候,會調用對應方法的js.erb模板,實現局部刷新。

(比will_paginate方便多了,wil_paginate需要在頁面加載時,自行給頁簽添加data-remote屬性,也可能我對will_paginate不精通)

2.使用不同的theme。在生成的views/kaminari文件夾下,

mkdir blue cp *.html.* blue/那么,blue就是一個主題,調用時 <p><%= paginate @areas, :theme => 'blue' %></p>kaminari會自行調用blue下的文件進行分頁。









總結

以上是生活随笔為你收集整理的kaminari分页插件的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。