本文摘自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 >
< 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>
layui.define([ 'layer' , 'form' ], function (exports){
var layer = layui.layer
,form = layui.form();
layer.msg( 'Hello World' );
exports( 'index' , {});
});
</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 (){
var from = layui.form()
,layer = layui.layer;
}();
</script>
|
但你必须知道,这种使用方式,意味着Layui的模块化已经失去了它的意义。但不可否认,它比什么都来的简单。
更多layui知识请关注layui使用教程栏目。
以上就是layui入门总结的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
layui为什么好
layui和bootstrap区别
layui是什么?有什么作用?
layui弹出层闪退解决
layui下拉选中的值怎么回填
layui是免费开源的吗
layui框架form表单使用介绍
layui时间控件闪退的问题介绍
layui如何获取复选框的值以及如何为复选框赋值
layui列表怎么取input框的值
更多相关阅读请进入《layui》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » layui入门总结