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分页插件的使用相关推荐
- rails kaminari 分页插件 find_by_sql查询
当我们要使用find_by_sql 查询的时候,kaminary的使用方法是: sql = "" @products = Kaminari.paginate_array(Prod ...
- Jquery前端分页插件pagination同步加载和异步加载
上一篇文章介绍了Jquery前端分页插件pagination的基本使用方法和使用案例,大致原理就是一次性加载所有的数据再分页.https://www.jianshu.com/p/a1b8b1db025 ...
- Mybatis插件原理和PageHelper结合实战分页插件(七)
今天和大家分享下mybatis的一个分页插件PageHelper,在讲解PageHelper之前我们需要先了解下mybatis的插件原理.PageHelper 的官方网站:https://github ...
- 分页插件php,文章内容分页插件
应用信息 名称: 文章内容分页插件 售价: 128元 应用ID: NextPage 最低要求: Z-BlogPHP 1.5.2.1935 (Zero) Build 151935 版 本: 6.1 发布 ...
- springboot-mysql-pagehelper分页插件集成
pagehelper分页插件 springboot-mysql-pagehelper集成 pagehelperjar: <dependency><groupId>com.git ...
- java ajax jquery分页插件_JQueryPagination分页插件,ajax从struts请求数据
2017-07-16 学完了struts2,做了个关于分页的小例子,用到了JQuery分页插件Pagination,先贴下插件下载地址 插件作者对于参数讲解的不够详细,琢磨了半天才明白怎么用,不多说, ...
- MyBatis插件使用--分页插件与性能拦截器
对于PageHelper网上的资料很多,作者的文档写的很全面,我这里只是记录自己的配置和使用的方法 所需jar包:jsqlparser-0.9.5.jar和pagehelper-5.0.0.jar X ...
- Mybatis分页插件 - 示例
Mybatis极其(最)简(好)单(用)的一个分页插件 http://blog.csdn.net/isea533/article/details/23831273 这里说最好用,绝对不是吹的,不过有好 ...
- 使用分页插件的后悔药(二)
title: 使用分页插件的后悔药(二) tags: PageHelper Mybatis 通用 Mapper orderByOnly 分页 mybatis categories: mybatis d ...
- Bootstrap Paginator 分页插件的使用
2019独角兽企业重金招聘Python工程师标准>>> 由于在给学生上课过程用需要用到分页操作,发现一个比较好用的分页插件,效果如下 插件 下载地址 :https://github. ...
最新文章
- 如何实现流畅观影体验?视频类应用内存和CPU大调查
- 原生js删除html,原生js模拟v-for增加删除.html
- 给定n,a求最大的k,使n!可以被a^k整除但不能被a^(k+1)整除。
- 中南大学计算机085403,What?这些个专业改考数一英一了!
- android 回退 activity,Android Activity要点(2)
- PyTorch深度学习实践02
- DAS 2020 诚征论文及赞助!
- 阿里云构建千万级别架构演变之路
- .NET 开源的免费午餐结束了?
- mysql不是内部或外部命令,也不是可运行的程序或批处理文件
- Atitit json序列化工具 JsonParserAtiver 参考 Atitit json序列化原理 序列化是将一个对象变成json格式的字符串,而反序列化是将json格式的字符串变
- 写给非网工的CCNA教程(7)通过VLAN连接实现同网段通信
- 存储过程与自定义函数的区别
- quick-cocos2dx 组件管理器
- CAN应用层常用协议
- 怎么用dos系统进入服务器,怎么进入dos_如何进入dos的方法(图文介绍)
- php年份判断生肖,十二生肖查询年份表
- h5 字体加粗_HTML中如何将字体加粗
- mysql回表什么意思_什么是MYSQL回表查询
- 0.前端简历编写和面试前准备