ThinkPHP6.0 Layui 自定義分頁功能如何實現?
直接上代碼:
1,在html頁面上代碼:
var tableIn = table.render({ elem: '#list', url: '{:url("index")}', method: 'post', . . . 這裏就不貼代碼了 ,page: { layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] // 自定義分頁 ,limits: [10, 15, 20, 25, 50, 100] // 分頁 ,limit: 15 //每頁顯示條數 ,groups: 3 //只顯示 3個頁碼 },
2,在後臺代碼:
$page = Request::param('page') ? Request::param('page') : 1; //获取当前页数 $limit = Request::param('limit'); // 獲取選擇顯示條數 $list = Db::name('message') ->where('url', 'like', '%' . $url . '%') ->whereTime('date', 'between', [$startTime, $endTime]) ->where('delete_time','0') ->order('id desc') ->paginate(['list_rows' => $limit, 'page' => $page]) ->toArray();
效果展示: