page.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>欢迎页面-L-admin1.0</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
  9. <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
  10. <link rel="stylesheet" href="../css/font.css">
  11. <link rel="stylesheet" href="../css/xadmin.css">
  12. <script src="../js/jquery.min.js"></script>
  13. <script type="text/javascript" src="../lib/layui/layui.js" charset="utf-8"></script>
  14. <script type="text/javascript" src="../js/xadmin.js"></script>
  15. <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
  16. <!--[if lt IE 9]>
  17. <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
  18. <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  19. <![endif]-->
  20. </head>
  21. <body class=" layui-fluid"><fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  22. <legend>总页数低于页码总数</legend>
  23. </fieldset>
  24. <div id="demo0"></div>
  25. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  26. <legend>总页数大于页码总数</legend>
  27. </fieldset>
  28. <div id="demo1"></div>
  29. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  30. <legend>自定义主题 - 颜色随意定义</legend>
  31. </fieldset>
  32. <div id="demo2"></div>
  33. <div id="demo2-1"></div>
  34. <div id="demo2-2"></div>
  35. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  36. <legend>自定义首页、尾页、上一页、下一页文本</legend>
  37. </fieldset>
  38. <div id="demo3"></div>
  39. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  40. <legend>不显示首页尾页</legend>
  41. </fieldset>
  42. <div id="demo4"></div>
  43. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  44. <legend>开启HASH</legend>
  45. </fieldset>
  46. <div id="demo5"></div>
  47. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  48. <legend>只显示上一页、下一页</legend>
  49. </fieldset>
  50. <div id="demo6"></div>
  51. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  52. <legend>显示完整功能</legend>
  53. </fieldset>
  54. <div id="demo7"></div>
  55. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  56. <legend>自定义排版</legend>
  57. </fieldset>
  58. <div id="demo8"></div>
  59. <div id="demo9"></div>
  60. <div id="demo10"></div>
  61. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  62. <legend>自定义每页条数的选择项</legend>
  63. </fieldset>
  64. <div id="demo11"></div>
  65. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  66. <legend>将一段已知数组分页展示</legend>
  67. </fieldset>
  68. <div id="demo20"></div>
  69. <ul id="biuuu_city_list"></ul>
  70. <script src="../lib/layui/layui.js"></script>
  71. <!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
  72. <script>
  73. layui.use(['laypage', 'layer'], function(){
  74. var laypage = layui.laypage
  75. ,layer = layui.layer;
  76. //总页数低于页码总数
  77. laypage.render({
  78. elem: 'demo0'
  79. ,count: 50 //数据总数
  80. });
  81. //总页数大于页码总数
  82. laypage.render({
  83. elem: 'demo1'
  84. ,count: 70 //数据总数
  85. ,jump: function(obj){
  86. console.log(obj)
  87. }
  88. });
  89. //自定义样式
  90. laypage.render({
  91. elem: 'demo2'
  92. ,count: 100
  93. ,theme: '#1E9FFF'
  94. });
  95. laypage.render({
  96. elem: 'demo2-1'
  97. ,count: 100
  98. ,theme: '#FF5722'
  99. });
  100. laypage.render({
  101. elem: 'demo2-2'
  102. ,count: 100
  103. ,theme: '#FFB800'
  104. });
  105. //自定义首页、尾页、上一页、下一页文本
  106. laypage.render({
  107. elem: 'demo3'
  108. ,count: 100
  109. ,first: '首页'
  110. ,last: '尾页'
  111. ,prev: '<em>←</em>'
  112. ,next: '<em>→</em>'
  113. });
  114. //不显示首页尾页
  115. laypage.render({
  116. elem: 'demo4'
  117. ,count: 100
  118. ,first: false
  119. ,last: false
  120. });
  121. //开启HASH
  122. laypage.render({
  123. elem: 'demo5'
  124. ,count: 500
  125. ,curr: location.hash.replace('#!fenye=', '') //获取hash值为fenye的当前页
  126. ,hash: 'fenye' //自定义hash值
  127. });
  128. //只显示上一页、下一页
  129. laypage.render({
  130. elem: 'demo6'
  131. ,count: 50
  132. ,layout: ['prev', 'next']
  133. ,jump: function(obj, first){
  134. if(!first){
  135. layer.msg('第 '+ obj.curr +' 页');
  136. }
  137. }
  138. });
  139. //完整功能
  140. laypage.render({
  141. elem: 'demo7'
  142. ,count: 100
  143. ,layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip']
  144. ,jump: function(obj){
  145. console.log(obj)
  146. }
  147. });
  148. //自定义排版
  149. laypage.render({
  150. elem: 'demo8'
  151. ,count: 1000
  152. ,layout: ['limit', 'prev', 'page', 'next']
  153. });
  154. laypage.render({
  155. elem: 'demo9'
  156. ,count: 1000
  157. ,layout: ['prev', 'next', 'page']
  158. });
  159. laypage.render({
  160. elem: 'demo10'
  161. ,count: 1000
  162. ,layout: ['page', 'count']
  163. });
  164. //自定义每页条数的选择项
  165. laypage.render({
  166. elem: 'demo11'
  167. ,count: 1000
  168. ,limit: 100
  169. ,limits: [100, 300, 500]
  170. });
  171. //将一段数组分页展示
  172. //测试数据
  173. var data = [
  174. '北京',
  175. '上海',
  176. '广州',
  177. '深圳',
  178. '杭州',
  179. '长沙',
  180. '合肥',
  181. '宁夏',
  182. '成都',
  183. '西安',
  184. '南昌',
  185. '上饶',
  186. '沈阳',
  187. '济南',
  188. '厦门',
  189. '福州',
  190. '九江',
  191. '宜春',
  192. '赣州',
  193. '宁波',
  194. '绍兴',
  195. '无锡',
  196. '苏州',
  197. '徐州',
  198. '东莞',
  199. '佛山',
  200. '中山',
  201. '成都',
  202. '武汉',
  203. '青岛',
  204. '天津',
  205. '重庆',
  206. '南京',
  207. '九江',
  208. '香港',
  209. '澳门',
  210. '台北'
  211. ];
  212. //调用分页
  213. laypage.render({
  214. elem: 'demo20'
  215. ,count: data.length
  216. ,jump: function(obj){
  217. //模拟渲染
  218. document.getElementById('biuuu_city_list').innerHTML = function(){
  219. var arr = []
  220. ,thisData = data.concat().splice(obj.curr*obj.limit - obj.limit, obj.limit);
  221. layui.each(thisData, function(index, item){
  222. arr.push('<li>'+ item +'</li>');
  223. });
  224. return arr.join('');
  225. }();
  226. }
  227. });
  228. });
  229. </script>
  230. </body>
  231. </html>