日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

kaminari分页插件的使用

發布時間:2023/12/18 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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分页插件的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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