总结一下毕设中主要技术(4)

200 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

前面提到了最近在用 vue 写页面,然后联想到自己的毕设,昨天回去之后又看了看自己当时的写法,逐渐回想起来,在这里顺便做一下总结。

Layui

前端当时采用的是 Layui 框架,它是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。
想要快速使用,首先要下载解压出 layui 文件,将其放到自己项目中的静态资源目录下,然后再 HTML 代码中写如下代码进行资源引入:

./layui/css/layui.css
./layui/layui.js  <!-- 如果是采用非模块化方式可换成:./layui/layui.all.js -->

<!-- 同时引入 jQuery.js 文件 -->
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>

使用

大致的使用方法就是

先画页面

<!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="../layui/css/layui.css">
        </head>
        <body>
            <!-- 你的HTML代码 -->
            <script src="../layui/layui.all.js"></script><script>
                //由于模块都一次性加载,因此不用执行 layui.use() 来加载对应模块,直接使用即可:
                ;!function(){
                    var layer = layui.layer
                    ,form = layui.form;
                    layer.msg('Hello World');
                }();
            </script>
        </body>
    </html>

如果有自定义插件,使用如下方式引入

layui.config({
    base: '../../static/common/yutons-mods/' //根据实际路径设置自定义插件路径
}).use(['yutons_sug'], function() {});

layui.config({
    base: './module/'  
}).extend({
    iconPicker: 'iconPicker/iconPicker'  //实际路径 ./module/iconPicker/iconPicker.js
});

对前面写好的页面进行渲染

form.render(); //更新全部
//或者
form.render('select'); //刷新select选择框渲染
form.render('select', 'test2'); //更新 lay-filter="test2" 所在容器内的全部 select 状态
 
//注意一下 layui版本
layui.form().render(); //这是1.0的写法
layui.form.render(); //这是2.0更新后的写法

当时在做的时候,也是走一步看一步,边学边做的,自己有很多不会的。最开始就直接套用了官网的一个管理页面的模板,直接在模板的基础上进行了改动。现在去看,官网好像进不去了,这里附上另一个 Layui 说明文档的地址,方便以后自己查看:Layui开发文档