layui怎么在Tab标题上添加小红点或数字徽章提醒

浅辰吖_7453

浅辰吖_7453

2026-10-28

721人浏览

原创

Layui Tab标题添加徽章需手动插入HTML并调用element.render('badge');徽章必须嵌套在span内紧贴文字右侧,使用lay-id精准定位更新,自定义CSS适配主题与尺寸。

layui怎么在tab标题上添加小红点或数字徽章提醒

在 Layui 的 Tab 标题上添加小红点或数字徽章,核心是**手动插入徽章 HTML 并确保样式生效、位置准确、不干扰点击和切换逻辑**。Layui 的 tab 组件本身不提供内置徽章 API,但结构开放,可安全嵌入。

徽章必须加在标题 span 内部,紧贴文字右侧

Tab 标题的 DOM 结构通常是:

  • 用户管理
  • 。徽章需插入到 里,且紧挨文字,例如:

    • 用户管理(小红点)
    • 消息5(数字徽章)

    切勿放在

  • 外或 外——否则会错位、被裁剪,或导致点击区域失效。

    必须手动调用 element.render('badge')

    Layui 不会自动为动态插入的徽章初始化样式。即使你写对了 class,没渲染就只是普通 span。关键步骤:

    • 确保已加载 element 模块:layui.use(['element'], function(){...})
    • 在添加/更新徽章 DOM 后,立即执行:element.render('badge');
    • 若 Tab 是通过 element.tabAdd() 动态添加的,建议在添加后同步插入徽章并调用 render

    动态更新徽章时,要精准定位,避免误改

    多个 Tab 都可能带徽章(如“消息”“通知”“待办”),不能用 $('.layui-badge').text(3) 全局替换。正确做法:

    深蓝色网站后台管理系统layui框架模板-AdminPro
    深蓝色网站后台管理系统layui框架模板-AdminPro

    一款深蓝色网站后台管理系统layui框架模板

    下载
    • 给目标 Tab 的
    • 设置唯一 lay-id="notice"
    • 更新时用选择器精确定位:$('li[lay-id="notice"] .layui-badge').text('2')
    • 再调一次 element.render('badge') 确保样式刷新

    注意:如果 Tab 已激活,仅改文字不会触发重绘,render 是必须的。

    颜色与尺寸需手动适配,尤其在深色主题下

    Layui 默认徽章色系有限,layui-bg-red 在深蓝后台中可能不够醒目。建议:

    • 自定义 CSS 类,例如:.tab-badge-unread { background-color: #ff5722; color: #fff; }
    • 搭配 layui-badge 主类使用:3
    • 若 Tab 使用了 layui-tab-lg,可微调徽章 padding 和 font-size,保持视觉平衡

    小红点推荐用 layui-badge-dot,它更轻量;数字提醒优先用 layui-badge,支持圆角和背景色。

  • 相关文章

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

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

    下载

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

    相关专题

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

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

    2023.08.11

    2703

    5

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

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

    2023.10.09

    5863

    6

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

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

    2024.03.19

    6830

    13

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

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

    2024.03.22

    6558

    10

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

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

    2024.05.22

    943

    5

    Vite 项目如何打包和部署
    Vite 项目如何打包和部署

    Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

    2026.10.28

    0

    16

    Vite 如何搭配 Vue.js
    Vite 如何搭配 Vue.js

    Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

    2026.10.28

    0

    15

    Vite 项目目录怎么看
    Vite 项目目录怎么看

    Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

    2026.10.28

    0

    10

    Gradle插件开发入门教程
    Gradle插件开发入门教程

    本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

    2026.10.22

    120

    11

    热门下载

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

    精品课程

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

    共87课时 | 13.1万人学习

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

    共89课时 | 11.3万人学习

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

    共5课时 | 1.6万人学习