layui模块使用规范(附代码)

layui模块使用规范(附代码)

预先加载

开门见山,还是直接说使用比较妥当。Layui的模块加载采用核心的 layui.use(mods, callback)方法,当你的JS 需要用到Layui模块的时候,我们更推荐你采用预先加载,因为这样可以避免到处写layui.use的麻烦。你应该在最外层如此定义:

    /*    Demo1.js    使用Layui的form和upload模块    */    layui.use(['form', 'upload'], function(){ //如果只加载一个模块,可以不填数组。如:layui.use('form')    var form = layui.form() //获取form模块    ,upload = layui.upload; //获取upload模块    //监听提交按钮    form.on('submit(test)', function(data){    console.log(data);    });    //实例化一个上传控件    upload({    url: '上传接口url'    ,success: function(data){    console.log(data);    }    })    });

登录后复制

按需加载(不推荐)

如果你有强迫症,你对网站的性能有极致的要求,你并不想预先加载所需要的模块,而是在触发一个动作的时候,才去加载模块,那么,这是允许的。你不用在你的JS最外层去包裹一个大大的 layui.use,你只需要:

*Demo2.js按需加载一个Layui模块*///……//你的各种JS代码什么的//……//下面是在一个事件回调里去加载一个Layui模块button.addEventListener('click', function(){layui.use('laytpl', function(laytpl){ //温馨提示:多次调用use并不会重复加载laytpl.js,Layui内部有做模块cache处理。var html = laytpl('').render({});console.log(html);});});

登录后复制

模块命名空间

Layui的全部模块绑定在 layui对象下,内部由layui.define()方法来完成。每一个模块都会一个特有的名字,并且无法被占用。所以你无需担心模块的空间被污染,除非是你 delete layui.mod; 调用一个模块也必须借助layui对象的赋值。如:

layui.use(['layer', 'laypage', 'laydate'], function(){var layer = layui.layer //获得layer模块,laypage = layui.laypage //获得laypage模块,laydate = layui.laydate; //获得laydate模块//使用模块});

登录后复制

更多layui知识请关注layui使用教程栏目。

以上就是layui模块使用规范(附代码)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3141890.html

(0)
上一篇 2025年3月30日 07:02:39
下一篇 2025年3月8日 01:59:16

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • layui中form表单学习(实例)

    一、layui简介: layui是一款采用自身模块规范编写的前端 UI 框架,开源的模块化前 端 UI 框架,区别于那些基于 MVVM 底层的 UI 框架。 优点:原生开发模式、模块化、兼容性强 layui可作为 PC网页端后台系统与前台界…

    2025年3月30日
    100
  • layui定义一个模块并使用的实例

    在使用layui的过程,有几个方法需要被多个js引用,所以我按照文档,自定义了一个layui的模块,下面实现过程(推荐:layui使用教程) 先定义一个模块 //定义模块layui.define([‘form’], function(exp…

    2025年3月30日
    100
  • layui.layer独立组件详解

    layer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护、不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力。 目前,layer已成为国内最多人使用的web弹层组件…

    2025年3月30日
    100
  • layui table组件常见用法总结

    table是 layui 最核心的组成之一。它用于对表格进行一些列功能和动态化数据操作,涵盖了日常业务所涉及的几乎全部需求。支持固定表头、固定行、固定列左/列右,支持拖拽改变列宽度,支持排序,支持多级表头,支持单元格的自定义模板,支持对表格…

    2025年3月30日
    100
  • layui+php实现多文件上传(附代码)

    效果: HTML代码: nbsp;html>  登录后复制 多文件  选择上传文件 预览图: layui.use('upload', function() {var upload = layui.upload,$ …

    2025年3月30日
    100
  • 用layui前端框架弹出form表单以及提交的方法

    第一步:引用两个文件 第二步:点击删除按钮弹出提示框 /*删除开始*/$(“.del”).click(function () {var id = $(this).attr(“id”);layer.alert(‘您确定要删除操作吗?’, {s…

    2025年3月30日 编程技术
    100
  • layui+jfinal实现上传的方法

    layui + jfinal 实现上传下载:(推荐:layui使用教程) 1、需要把jfinal的环境配置好 2、导入相关的库文件  layui的库文件   就是这两个文件需要导入到自己的页面 JFinal 是基于Java 语言的极速 we…

    2025年3月30日
    100
  • layui登录后token问题详解

    layui是一个非常简单且实用的后台管理系统搭建框架,里面的插件丰富使用简单,只需要在原有基础上进行修改即可,但是在数据处理方面略显薄弱,内置的jquery在实际过程中略显不足,若是能添加内置的mvc模式框架那就更好了 先介绍layui在登…

    2025年3月30日
    100
  • layui封装模块教程

    layui是国人开发的一款非常简洁的UI框架,使用了模块化加载方式,因此在使用过程中我们难免需要添加自己的模块,本教程就教大家封装一个简单的模块。 推荐:layui使用教程 平常使用中,ajax可以说使用广泛,所以这里我们添加一个自己的模块…

    2025年3月30日 编程技术
    100
  • tp5+layui实现上传大文件介绍

    首先记录下更改文件上传大小的一些配置信息. 打开php.inifile_uploads = on       //是否允许通过HTTP上传文件的开关,默认开启upload_tmp_dir              //临时文件储存的路径up…

    2025年3月30日
    100

发表回复

登录后才能评论