layui入门总结


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


获得 Layui

你可以在官网首页下载到 Layui 的最新版,也可以通过 GitHub 得到Layui的开源包。目前只同步维护这两处资源渠道。一般如果你是用于实际项目,推荐你直接从官网下载。layui构建后的结构(也就是你获得的包)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

├─css   //css目录

    │  └─modules   //模块css目录(一般如果模块相对较大,我们会单独提取)

    │      ├─laydate

    │      ├─layer

    │      │  └─default

    │      └─layim

    │          └─skin

    ├─font    //字体图标目录

    ├─images   //图片资源目录(一些表情等)

    │  └─face

    └─lay    //JS目录

    │   ├─dest   //经过合并的完整模块

    │   └─modules   //各模块/组件

    └─layui.js

快速上手

获得layui后,将其完整地部署到你的项目目录(或静态资源服务器),你只需要引入下述两个文件:

1

2

./layui/css/layui.css

./layui/layui.js

没错,不用去管其它任何文件。因为他们(比如各模块)都是在最终使用的时候才会自动加载。这是一个基本的入门页面:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<!DOCTYPE html>

<html>

<head>

      <meta charset="utf-8">

      <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

      <title>开始使用Layui</title>

      <link rel="stylesheet" href="build/css/layui.css">

    </head>

    <!-- 你的HTML代码 -->

    <script src="build/layui.js"></script>

    <script>

        //一般直接写在一个js文件中

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

          var layer = layui.layer

          ,form = layui.form();

           

           layer.msg('Hello World');

           

        });

         

    </script>

    </body>

</html>

规范化的用法(推荐)

如果你想快速使用Layui的组件,你还是跟平时一样script标签引入你的js文件,然后在你的js文件中使用layui的组件。但我们更推荐你遵循Layui的模块规范,建立一个自己的模块作为入口:

1

2

3

4

5

<script>

layui.config({

  base: '/res/js/modules/' //你的模块目录

}).use('index'); //加载入口

</script>

上述的 index 即为你 /res/js/modules/ 目录下的 index.js,它的内容应该如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<script>

/**

  项目JS主入口

  以依赖Layui的layer和form模块为例

**/   

layui.define(['layer', 'form'], function(exports){

  var layer = layui.layer

  ,form = layui.form();

   

  layer.msg('Hello World');

   

  exports('index', {}); //注意,这里是模块输出的核心,模块名必须和use时的模块名一致

});   

</script>

简单粗暴用法

如果你觉得Layui的模块化还是有点??嗦,木有关系的亲。Layui考虑到了像你一样的猿群,我们将layui.js及所有模块单独打包合并成了一个完整的js文件,用的时候直接引入这一个文件即可。当你采用这样的方式,你无需再通过layui.use加载模块,直接使用即可,如:

1

2

3

4

5

6

7

8

9

10

<script src="../layui/lay/dest/layui.all.js"></script> 

<script>

;!function(){

  //当使用了 layui.all.js,无需再执行layui.use()方法

  var from = layui.form()

  ,layer = layui.layer;

   

  //…

}();

</script>

但你必须知道,这种使用方式,意味着Layui的模块化已经失去了它的意义。但不可否认,它比什么都来的简单。

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

以上就是layui入门总结的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

layer和layui区别

layui中table的sort排序介绍

layui是软件吗

怎么用layui实现图片上传

使用layui怎么下载文件

layui调用弹层的方法

layui怎么实现三级联动

layui怎么设置复选框

如何解决layui表单提交俩次

layui第三方插件开发规范详解

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




打赏

取消

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

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

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

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

评论

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