layui分页初次加载不显示分页条怎么解决

煙雲

煙雲

2026-08-04

784人浏览

原创

layui分页栏默认不渲染,page必须显式设为true或完整对象(如page:{layout:['count','prev','page','next','limit','skip']}),否则即使配置url、cols、limits也无效;服务端需返回根级count字段(数字类型),否则需用response.countname或parsedata映射。

layui分页初次加载不显示分页条怎么解决

page 必须显式设为 true,不能省略

Layui 表格分页条默认完全不渲染,page 的默认值就是 false。哪怕你配了 urlcols、甚至写了 limits,只要没写 page: true 或等效对象,分页栏就彻底消失。

常见错误写法:page: { limit: 10 } —— 这个对象本身不等于 true,Layui 会直接忽略分页逻辑。

  • 正确写法一(前端静态数据):page: true
  • 正确写法二(服务端分页且需定制布局):page: { layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'] }
  • 如果只写 page: {},效果等同于 false,不会显示任何分页元素

服务端响应必须带根级 count 字段,且类型是 number

初次加载时,Layui 会解析接口返回体,只认顶层的 countdata 两个 key。如果后端返回的是 { code: 0, data: { list: [...], total: 200 } },Layui 找不到 count,就会放弃分页渲染,连分页栏都不画。

检查方法:打开浏览器 Network 面板,看响应体里有没有 count,它的值是不是数字(不是字符串 "200")。

layui手机车牌号码键盘代码
layui手机车牌号码键盘代码

layui手机车牌号码键盘代码是一款基于jQuery跟layui制作的手机端车牌号码输入弹出键盘选择,支持新能源汽车车牌输入格式代码。

下载
  • 后端字段名是 total?加配置:response: { countName: 'total' }
  • count 嵌套在深层对象里?必须用 parseData 提取:parseData: res => ({ count: res.data.total, data: res.data.list })
  • parseData 函数里漏掉 count,分页栏照样不出现——Layui 靠它算总页数,缺了就当没分页

tab 页签或 layer 弹窗中分页栏被隐藏或错位

初次加载时分页栏“存在但看不见”,大概率是 DOM 渲染时机问题:tab 非激活态、layer 内容用 .html() 插入、或容器高度未正确计算,导致 .layui-table-page 被挤出可视区域或高度塌陷。

典型现象:表格内容正常,但底部空空如也;F12 查看发现 .layui-table-page 元素存在但位置异常。

  • tabs 场景:切换到该 tab 后,手动触发一次重绘:$(".layui-table-box").css("height", "auto") 或调用 table.resize()
  • layer 弹窗场景:不要用 content: $("#xxx").html(),改用 content: $("#xxx") 直接传 DOM 节点,避免事件和样式丢失
  • 通用兜底:给分页容器加样式修复定位:.layui-table-page { position: absolute; bottom: 0; width: 100%; }

请求没带上 page/limit 参数,后端返回全量数据

分页栏虽然渲染出来了,但点击跳页没反应,或始终只显示第一页数据——本质是请求参数压根没发出去,后端收不到 pagelimit,只能返回全部数据,Layui 前端截取后也看不出变化。

原因常出现在用了 where 或自定义 contentType 时,Layui 的自动拼参机制被破坏。

  • 检查 Network 中实际请求 URL,确认是否含 ?page=1&limit=10 类似参数
  • where 必须是对象,不能是字符串:where: { status: 1 } ✅,where: "status=1"
  • 禁用 contentType: 'application/json' —— 它会让 page/limit 无法拼到 query string,而 JSON body 又没包含它们
  • 后端必须依据请求参数做真实分页查询,不能查全量再前端 slice
初次加载分页条不显示,90% 的问题都卡在这四个环节里的某一个:配置开关没打开、后端字段对不上、DOM 渲染时机错乱、或者请求参数根本没发出去。逐项对照 Network 响应和控制台日志,比反复 reload 更快定位。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

layui layui分页

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

1111

5

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

2262

6

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

2132

13

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

2322

10

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

336

5

Selenium常见报错排查与自动化测试稳定性
Selenium常见报错排查与自动化测试稳定性

本专题整理Selenium常见报错、驱动版本问题、元素找不到、点击失败、等待超时、浏览器闪退、脚本不稳定和测试用例维护方法。

2026.08.05

0

17

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

11

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

8

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

10

14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ThinkPHP配置开发与CMS后台实战
ThinkPHP配置开发与CMS后台实战

共87课时 | 11.4万人学习

第二十三期_综合实战
第二十三期_综合实战

共89课时 | 9.7万人学习

Layui 快速入门精讲
Layui 快速入门精讲

共5课时 | 1.5万人学习