一、layui框架的檔案結構如下:
#內建方法config的使用
可以在使用模組之前,全域化配置一些參數,如下:
layui.config( { dir : '/res/layui/' //layui.js 所在路径(注意,如果是script单独引入layui.js,无需设定该参数。),一般情况下可以无视 , version : false //一般用于更新模块缓存,默认不开启。设为true即让浏览器不缓存。也可以设为一个固定的值,如:201610 , debug : false //用于开启调试模式,默认false,如果设为true,则JS模块的节点会保留在页面 , base : '' //设定扩展的Layui模块的所在目录,一般用于外部模块扩展 } ); //这里我主要来理解下base参数,当我自定义了一个模块,如user.js,放在/static/js/目录下,即不是layui里有的,那么我可以通过如下方法使用自定义模块里的方法: layui.config( { base : "/static/js/" } ).use(['user'], function () { var user = layui.user; user.findUsrByUserName(username); } ); ]
登入頁面的實作
(1)登陸,我主要用了layui的輪播和提交功能,語言太慘白i,直接貼程式碼:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8" /> <title>登录</title> <link rel="stylesheet" href="/resource/plugins/layui/css/layui.css" type="text/css" /> <link rel="stylesheet" href="/resource/css/login.css" type="text/css" /> <script type="text/javascript" src="/resource/plugins/layui/layui.js"> </script> </head> <body> <div class="layui-carousel video_mask" id="login_carousel"> <div carousel-item=""> <div class="carousel_div1"></div> <div class="carousel_div2"></div> <div class="carousel_div3"></div> <div class="carousel_div4"></div> <div class="carousel_div5"></div> </div> <div class="login layui-anim layui-anim-up"> <h1 id="登录">登录</h1> <form class="layui-form" action="" method="post"> <div class="layui-form-item"> <input type="text" name="username" lay-verify="required" placeholder="请输入用户名" autocomplete="off" value="" class="layui-input" /> </div> <div class="layui-form-item"> <input type="password" name="password" lay-verify="required" placeholder="请输入密码" autocomplete="off" value="" class="layui-input" /> </div><button class="layui-btn layui-btn-normal login_btn" lay-submit="" lay-filter="login">登陆系统</button> </form> </div> </div> </body> </html>
< script type = "text/javascript" > //<![CDATA[ layui.use(['form', 'layer', 'jquery', 'carousel'], function () { var $ = layui.jquery, form = layui.form, carousel = layui.carousel; /**背景图片轮播*/ carousel.render( { elem : '#login_carousel', width : '100%', height : '100%', interval : 2000, arrow : 'none', anim : 'fade', indicator : 'none' } ); /**监听登陆提交*/ form.on('submit(login)', function (data) { //弹出loading var loginLoading = top.layer.msg('登陆中,请稍候', { icon : 16, time : false, shade : 0.8 } ); //记录ajax请求返回值 var ajaxReturnData; //登陆验证 $.ajax( { url : '/login/login', type : 'post', async : false, data : data.field, success : function (data) { ajaxReturnData = data; } } ); //登陆成功 if (ajaxReturnData.rendercode == 0) { window.location.href = "/"; top.layer.close(loginLoading); return false; } else { top.layer.close(loginLoading); top.layer.msg(ajaxReturnData.errmsg, { icon : 5 } ); return false; } } ); } ); //]]> < / script >
更多layui知識請關注PHP中文網layui教學欄位
以上是layui實作登入功能的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!
陳述
本文轉載於:oschina。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
刺客信條陰影:貝殼謎語解決方案
3 週前ByDDD
Windows 11 KB5054979中的新功能以及如何解決更新問題
2 週前ByDDD
在哪裡可以找到原子中的起重機控制鑰匙卡
3 週前ByDDD
<🎜>:死鐵路 - 如何完成所有挑戰
4 週前ByDDD
Atomfall指南:項目位置,任務指南和技巧
4 週前ByDDD

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!