您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Layui模塊化頁面用法和底層方法的介紹,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。Layui模塊化頁面用法:
需要即加載模塊
//引入js,css文件跳過,看文檔 //在頁面中,如同編寫JavaScript一樣 <script> layui.use(['layer','form'],function(){//需要加載的模塊 var layer = layui.layer, form = layui.form;//初始化模塊變量 layer.msg('Hi!');//調用該模塊的方法 }) </script>
一次加載所有模塊
<script> ;!function(){ var layer = layui.layer ,form = layui.form;//初始化模塊變量 layer.msg('Hello World'); }(); </script>
自寫模塊
//js文件 layui.define(['layer'],function(exports){//自寫模塊需要調用的layui模塊 var layer = layui.layer;//初始化模塊變量 layer.msg('Hi!'); exports('index',{})//導出自寫模塊,index為導出名,use的時候名字要和導出一致 }) //use時注意需要設定模塊所在目錄 <script> layui.config({ base:'/res/js/modules/' //自建模塊所在目錄 }).use('index',function(){//加載入口 }); </script>
本地存儲操作
layui.data('test',//test表名 {//對象 key:'user_name',//鍵值對 value:'用戶1' } ) //刪除 layui。data('test',{ key:'user_name',//需要刪除的鍵 remove:true//刪除 }) //查 var local = layui.data('test'); console.info(local.user_name); //根據刪除的方法,我暫時認為,如果需要插入多個鍵值對,需要使用對象數組,而刪除多個鍵值對,則未知了,因為沒實際操作,因為本地存儲其實不怎么會用這個,接入后端后大多用session或者redis
各種實際可能不怎么用的底層方法
layui.device()//獲取設備信息 layui.cache()//獲得緩存 layui.extend(options)//拓展別名,給一個模塊設置別名 layui.each(obj,fn)//對象(array,object,dom)遍歷,可取代for layui.getStyle(node,name) //獲得dom節點的style屬性值,如document.body,'font-size' layui.img(url,callback,error)//圖片預加載,可設置加載失敗顯示默認圖從而避免圖片加載失敗沒圖的尷尬 layui.router()//獲得路由 layui.hint()//向控制臺輸出異常,目前只能error,layui.hint().error('error') layui.stope(e)//阻止事件冒泡 layui.onevent(modName,events,callback)//自定義模塊事件 layui.event(modName,events,params)//執行自定義事件 layui.factory(modName)//獲取模塊定義時的回調函數
關于Layui模塊化頁面用法和底層方法的介紹就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。