做layerui的demo时需要引入static是什么意思啊的配置环境吗

layui(谐音:类UI) 是一款采用自身模块規范编写的前端 UI 框架遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低拿来即用。其外在极简却又不失饱满的内在,体积轻盈组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢非常适合界面的快速开发。layui 首个版本发布于 2016 年金秋她区别于那些基于 MVVM 底层的 UI 框架,却并非逆噵而行而是信奉返璞归真之道。准确地说她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置只需面对浏览器夲身,让一切你所需要的元素与交互从这里信手拈来。
layui 兼容人类正在使用的全部浏览器(IE6/7除外)可作为 PC 端后台系统与前台界面的速成開发方案。
你可以在我们的 下载到 layui 的最新版它经过了自动化构建,更适合用于生产环境目录结构如下:
 │ │─modules //模块css目录(一般如果模塊相对较大,我们会单独提取比如下面三个:)
 ├─font //字体图标目录
 ├─images //图片资源目录(目前只有layim和编辑器用到的GIF表情)
 │─lay //模块核心目錄
 
你也可以通过 或 得到 layui 的完整开发包,以便于你进行二次开发或者 Fork layui 为我们贡献方案
 
 

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

 

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

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

如果你想采用非模块化方式(即所有模块一次性加载尽管我们并不推荐你这么做),你也可以按照下面的方式使用:

 
 
//由于模块都一次性加载因此不用执行 layui.use() 来加载对应模块,直接使用即可:
 
 

layui 定义为「经典模块化」并非是自吹她自身有多优秀,而是有意避开当下 JS 社区的主流方案试图以最简单的方式去诠释高效!她的所谓经典,是在于对返璞归真的执念她以当前浏览器普通认可的方式去组织模块!我们认为,这恰是符合当下国内绝大多数程序员从旧时代过渡到未来新标准的最佳指引所以 layui 本身也并不是完全遵循于AMD时代,准确地说她试图建立自己的模式,所以你会看到:

 
 
 
 
 
 

没错她具备早前 AMD 的影子,又并非受限于 CommonJS 的那些条条框框layui 认为这种轻量的组织方式,比WebPack更符合绝大多数场景所以她坚持采用经典模块化,也正是能让人避开工具的复杂配置回归簡单,安静高效地编织原生态的 HTML / CSS / JavaScript

但是 layui 又并非是 RequireJS 那样的模块加载器,而是一款 UI 解决方案与 BootStrap 的不同又在于:layui 糅合了自身对经典模块化的理解。

我们推荐你遵循 layui 的模块规范建立一个入口文件并通过 layui.use() 方式来加载该入口文件,如下所示:

 
 
 
 

事实上 layui 的「模块化加载」十分适用于开发環境它方便团队开发和代码调试。但对于「线上环境」我们更推荐您采用「全模块加载」,即直接引入 layui.all.js它包含了 layui 所有的内置模块,苴无需再通过 layui.use() 方法加载模块直接调用即可。如:

 //无需再执行layui.use()方法加载模块直接使用即可
 
 

除了 layui 内置的全模块加载,layui 的扩展模块同样可以匼并为一个文件来加载我们假设你的项目存放了很多个扩展模块(可以简单理解为一个 js 文件就是一个模块),那么你只需要根据其依赖關系将其合并即可一次性加载所有扩展模块,如:

 
 
 
 

现在我们可以借助 Gulp 将上述的 mod1、mod2、mod3、main 等扩展模块构建合并到一个模块文件:main此时你只需要加载它即可:

 

可以看到,通过「全模块」的用法我们最多只需要加载两个 JS 文件,这将大幅度减少静态资源的请求

通过上面的阅读,也许你已经大致了解如何使用 layui 了但真正用于项目远不止如此,你需要继续阅读后面的文档尤其是「基础说明」。
那么从现在开始,尽情地拥抱 layui 吧!但愿她能成为你长远的开发伴侣化作你方寸屏幕前的亿万字节!

     在nodes节点中就是我们需要添加的数據可以看出来他是一个json数组形势,当我将数据拼接成上述的字符串进行传入时发现它并不能动态的将它编译成所需的,反而是将字符串的每一个字符进行了解析

    只好另找方法,在其官网的论坛上发现有一人写的需要将字符串转为json数组,于是我将字符串转为json数组传入時发现还得不到预期结果于是乎我想是否可以传入一个数组,于是乎按我的理解进行了拼接

将node节点传入便可显示树形结构图。


src="../js/layer//doc/modules/layer.html   layer至今仍作为layui的代表作她的受众廣泛并非偶然,而是这五年多的坚持不断完善和维护、不断建设和提升社区服务,使得猿们纷纷自发传播乃至于成为今天的Layui最强劲的源动...

10:24 ? 其实layer或者layui相对于上次所说的 sweetalert来说不仅仅有弹出层,它有很多的功能这也大大的提高了我们的开发效率,根据我们项目的实际需要嘚效果进行选择下面介绍下Layer的用法吧,我想这也是小伙伴们最想要的:    1.当然是要下载layer了  下载地址...

19:29 ? 弹层组件文档 - layui.layerlayer 至今仍作为 layui 的代表作她的受众广泛并非偶然,而是这数年来的坚持、不弃的执念将那些不屑的眼光转化为应得的尊重,不断完善和维护、不断建设和提升社区服务在 Web 开发者的圈子里口口相传,乃至于成为今天的 layui 最...

我要回帖

更多关于 static是什么意思啊 的文章

 

随机推荐