layui Documentation

一套遵循浏览器原生态开发模式的 Web UI 组件库。

30,578 stars JavaScript JavaScript 6 files · ~1,133 tokens #component-library#css#html#javascript#layui#ui-kit#ui-library
RAW Doc

Technical Documentation: layui/layui

ℹ️ Provenance: Multi-Tier Ingestion · CodeWiki Reference

Overview (`README.md`)

Layui

中文 · English

原生态 Web UI 组件库

Layui 是一套开源免费的 Web UI 组件库,采用纯原生态的 HTML CSS JavaScript 开发模式,它为更便捷地构建现代 Web 界面而生。多年来,凭借别具一格的内外风格而被广泛应用。它给非前端开发者极大地降低了构建复杂网页界面的门槛,开发者只需面向浏览器,即可让页面所需呈现的元素与交互,变得信手拈来。

使用文档

项目参与

项目参与者

破旧立新 🌱

2016年10月14日,Layui 发布了 1.0.0 首版,此后多年被广泛应用于众多 Web 平台。

2021年10月13日,Layui 发布了原官网下线的公告(导读),并将文档站点切换到了 Gitee Pages,社区及日常维护亦全面转移到了 Gitee 和 Github 平台,以此呼吁大家拥抱其他更好的主流框架,导致大家误以为 Layui 停更了。事实上,自那以后,Layui 仍然在 Github 和 Gitee 保持活跃,并不存在所谓的停止更新,从当时的 2.6.8 一直连续迭代到如今的最新版本。

2023年4月24日,Layui 发布了 2.8.0 正式版,并上线了新的文档站点,这是一次朴实的回归,更是情怀的延续。 但我们仍然坚持两年前那则公告中的观点, 即仍然推荐大家去拥抱主流,始终保持对前沿技术的无限热爱,是开发者们都应具备的思维属性。 而 Layui 所做的,是为填补主流之外的那些略显狭小的空隙。Layui 虽不是前端主流,但也早已不是作者个人的 Layui,而是所有仍在坚持使用它的人的 Layui,它仍然支撑着许多项目,也代表着许多人的工作。作为开源创作者,应该要为这些坚持者而守望。

2025年10月24日,Layui 发布了 2.13.0 重要阶段版本,以致敬过去个中滋味的 10 年,并正式开启一个新的节点。

未来,Layui 会持续陪伴着所有为之热爱的人们,共同去论证 Layui 开发模式的可行性。

开源许可

Layui 采用 MIT 许可发布。其他相关协议亦可参考《免责声明》。


Overview (`docs/README.md`)

Layui 文档

Layui 3 文档将在后续统一编写。

预览


.Template Index (`docs/.template/index.md`)


title: 组件中文名 组件名 toc: true

组件中文名

组件介绍

示例

{{- d.include("/组件名/detail/demo.md") }}

API

API 描述
const { 组件名 } = layui 获得 组件名 模块。
组件名.render(options) 组件名 组件渲染,核心方法。
…… ……

渲染

组件名.render(options);

选项

{{- d.include("/组件名/detail/options.md") }}

更多方法的详细介绍

方法传入的参数(opts)是一个 Object 类型的选项,需按照表格的方式展示,如:

markdown
| 选项 | 描述 | 类型 | 默认值 |
| --- | --- | --- | --- |
| 选项名 | 该选项的详细介绍 | 该选项支持的数据类型 | 该选项的默认值,若无则填写 `-` |

事件

若有的话

事件名 描述
eventName 描述

事件名

触发时机的描述,若事件支持阻断机制(return false),必须在文档中明确说明。

js
// 示例代码

💖 心语

通常是开发者开发该组件时的内心独白,通过带有感性化的文字与受众建立奇妙的意识沟通。


.Template Detail Demo (`docs/.template/detail/demo.md`)

示例1

示例2


.Template Detail Options (`docs/.template/detail/options.md`)

选项 描述 类型 默认值
选项名 该选项的详细介绍 该选项支持的数据类型 该选项的默认值,若无则填写 -

.Template Examples Demo (`docs/.template/examples/demo.md`)

HTML 模板片段


--- METRICS ---