layui模块化与非模块化的不同引用方式介绍


本文摘自PHP中文网,作者尚,侵删。

layui模块化与非模块化的不同引用方式:

1、模块化与非模块化的区别

layui中有许多不同的内置模块,如弹出层、日期与时间选择器、分页等不同模块。

模块化:使用时加载相应的模块。

非模块化:一次性加载所有的模块。

2、模块化的引用

引用 ../layui/layui.js

① 通常编写一个工具类 layui.util.js(可扩展),在jsp页面中直接引用

1

2

3

4

5

var layer;var laydate;

layui.use(['layer','laydate'], function() {

    layer = layui.layer;

    laydate = layui.laydate;

});

② jsp页面

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Insert title here</title>

<script type="text/javascript" src="js/layui/layui.all.js"></script>

<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>

<script type="text/javascript" src="js/layui/layui_util.js"></script>

 

<script type="text/javascript">

     

    $(function(){

          laydate.render({

                elem: '#test' //指定元素

           });

    });

     

    function openLayui() {

          layer.msg('hello');

            layer.open({

                type : 1,

                maxmin : true,

                area: ['500px', '300px'],

                content : $('#inputId'),

                btn: ['确定', '重置', '关闭'], //可以无限个按钮,

                btn1: function(index, layero){

                      alert(parent.$("#inputId").val());

                      //layer.close(parent.layer.getFrameIndex(window.name));

                      layer.close(index);

                },

                btn2: function(index, layero){

                      layer.style(index, {

                          width: '80px'

                      });

                      parent.$("#inputId").val("button");

                      return false;

                },

                btn3: function(index, layero){

                      alert(index);

                      return false;    

                }

           });

          var index = layer.getFrameIndex(window.name);

          layer.title('傻逼', index);

         

    }

</script>

</head>

<body>

      <input type="button" onclick="openLayui()" id="inputId" value="弹框" />

      <input type="text" id="test"/>

</body>

</html>

3、非模块化的引用

引用 ../layui/layui.all.js

通常编写一个工具类 layui.util.js(可扩展),在jsp页面直接引用 layer,laydate....

1

2

var layer = layui.layer;

var laydate = layui.laydate;

或者直接在jsp页面使用layui.layer、layui.laydate 均可

更多layui知识请关注PHP中文网layui使用教程栏目。

以上就是layui模块化与非模块化的不同引用方式介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

详解layui单选按钮不能正常显示及解决办法

对于layui框架源码兼容性微调介绍

layui怎么实现删除数据

layui抓取表单数据

layui定义一个模块并使用的实例

layui表格分页不生效怎么办

layui怎么使用

layui框架使用收费吗

layui时间控件清空之后无法正常使用的问题

layui怎么重新渲染

更多相关阅读请进入《layui》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...