截流自动化的商城平台
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>功能演示2 - 通用分页组件</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, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  9. <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
  10. <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
  11. </head>
  12. <body>
  13. <div class="layui-card layadmin-header">
  14. <div class="layui-breadcrumb" lay-filter="breadcrumb">
  15. <a lay-href="">主页</a>
  16. <a><cite>组件</cite></a>
  17. <a><cite>分页演示二</cite></a>
  18. </div>
  19. </div>
  20. <div class="layui-fluid">
  21. <div class="layui-row layui-col-space15">
  22. <div class="layui-col-md12">
  23. <div class="layui-card">
  24. <div class="layui-card-header">显示完整功能</div>
  25. <div class="layui-card-body">
  26. <div id="test-laypage-demo7"></div>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="layui-col-md12">
  31. <div class="layui-card">
  32. <div class="layui-card-header">自定义排版</div>
  33. <div class="layui-card-body">
  34. <div id="test-laypage-demo8"></div>
  35. <div id="test-laypage-demo9"></div>
  36. <div id="test-laypage-demo10"></div>
  37. </div>
  38. </div>
  39. </div>
  40. <div class="layui-col-md12">
  41. <div class="layui-card">
  42. <div class="layui-card-header">自定义每页条数的选择项</div>
  43. <div class="layui-card-body">
  44. <div id="test-laypage-demo11"></div>
  45. </div>
  46. </div>
  47. </div>
  48. <div class="layui-col-md12">
  49. <div class="layui-card">
  50. <div class="layui-card-header">将一段已知数组分页展示</div>
  51. <div class="layui-card-body">
  52. <div id="test-laypage-demo20"></div>
  53. <ul id="test-laypage-biuuu_city_list"></ul>
  54. </div>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. <script src="../../../layuiadmin/layui/layui.js"></script>
  60. <script>
  61. layui.config({
  62. base: '../../../layuiadmin/' //静态资源所在路径
  63. }).extend({
  64. index: 'lib/index' //主入口模块
  65. }).use(['index', 'laypage'], function(){
  66. var laypage = layui.laypage;
  67. //完整功能
  68. laypage.render({
  69. elem: 'test-laypage-demo7'
  70. ,count: 100
  71. ,layout: ['count', 'prev', 'page', 'next', 'limit', 'skip']
  72. ,jump: function(obj){
  73. console.log(obj)
  74. }
  75. });
  76. //自定义排版
  77. laypage.render({
  78. elem: 'test-laypage-demo8'
  79. ,count: 1000
  80. ,layout: ['limit', 'prev', 'page', 'next']
  81. });
  82. laypage.render({
  83. elem: 'test-laypage-demo9'
  84. ,count: 1000
  85. ,layout: ['prev', 'next', 'page']
  86. });
  87. laypage.render({
  88. elem: 'test-laypage-demo10'
  89. ,count: 1000
  90. ,layout: ['page', 'count']
  91. });
  92. //自定义每页条数的选择项
  93. laypage.render({
  94. elem: 'test-laypage-demo11'
  95. ,count: 1000
  96. ,limit: 100
  97. ,limits: [100, 300, 500]
  98. });
  99. //将一段数组分页展示
  100. //测试数据
  101. var testLayPageData = [
  102. '北京',
  103. '上海',
  104. '广州',
  105. '深圳',
  106. '杭州',
  107. '长沙',
  108. '合肥',
  109. '宁夏',
  110. '成都',
  111. '西安',
  112. '南昌',
  113. '上饶',
  114. '沈阳',
  115. '济南',
  116. '厦门',
  117. '福州',
  118. '九江',
  119. '宜春',
  120. '赣州',
  121. '宁波',
  122. '绍兴',
  123. '无锡',
  124. '苏州',
  125. '徐州',
  126. '东莞',
  127. '佛山',
  128. '中山',
  129. '成都',
  130. '武汉',
  131. '青岛',
  132. '天津',
  133. '重庆',
  134. '南京',
  135. '九江',
  136. '香港',
  137. '澳门',
  138. '台北'
  139. ];
  140. //调用分页
  141. laypage.render({
  142. elem: 'test-laypage-demo20'
  143. ,count: testLayPageData.length
  144. ,jump: function(obj){
  145. //模拟渲染
  146. document.getElementById('test-laypage-biuuu_city_list').innerHTML = function(){
  147. var arr = []
  148. ,thisData = testLayPageData.concat().splice(obj.curr*obj.limit - obj.limit, obj.limit);
  149. layui.each(thisData, function(index, item){
  150. arr.push('<li>'+ item +'</li>');
  151. });
  152. return arr.join('');
  153. }();
  154. }
  155. });
  156. });
  157. </script>
  158. </body>