常见问题

本篇将主要讲解使用过程中普遍遇到的“问题”,这些问题并非是 BUG,通常是需要我们自己去注意的一些点。(会结合用户反馈持续补充)

哪里有 layui 未压缩源代码?

之所以在下载包里没有提供未压缩的源代码,是为了方便直接用于生产环境。layui 源代码可通过以下平台获取:

GitHub 码云

应该如何加载模块?

事实上我们在模块规范已经有明确地说明,你可以采用预先加载和按需加载两种模式,但后者我们并不推荐(文档也解释原因了)。因此我们强烈推荐的方式是:你应该在你js文件的代码最外层,就把需要用到的模块 layui.use以 一下,如:

  1. /**
  2. 你的js文件
  3. **/
  4.  
  5. //我们强烈推荐你在代码最外层把需要用到的模块先加载
  6. layui.use(['layer', 'form', 'element'], function(){
  7. var layer = layui.layer
  8. ,form = layui.form
  9. ,element = layui.element
  10.  
  11. //……
  12. //你的代码都应该写在这里面
  13. });
  14.  

layui 与 layuiAdmin 有什么区别?

  • layui 是一款开源免费的前端 UI 框架,遵循 MIT 协议,可随意使用。
  • layuiAdmin 是完全基于 layui 搭建的一款通用型后台管理模板系统,由 layui 官方出品,需购买授权使用。

为什么表单不显示?

当你使用表单时,layui 会对 select、checkbox、radio 等原始元素隐藏,从而进行美化修饰处理。但这需要依赖于 form 组件,所以你必须加载 form,并且执行一个实例。#详见说明

  1. layui.use('form', function(){
  2. var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
  3.  
  4. //……
  5.  
  6. //但是,如果你的HTML是动态生成的,自动渲染就会失效
  7. //因此你需要在相应的地方,执行下述方法来进行渲染
  8. form.render();
  9. });

同理的还有 element 模块

遇到各种问题怎么办?

求助社区 抱团取暖

layui 社区

layui - 用心与你沟通