最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Layui自定義模塊的使用方法詳解

 更新時間:2019年09月14日 22:48:56   作者:張超博客  
今天小編就為大家分享一篇基于Layui自定義模塊的使用方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

layui是一個極其不錯的前端UI框架、是后端程序員的福音??傊绻闶且粋€后端開發(fā)者、如果你苦于你的界面“慘不忍睹”、選擇layui來開發(fā)是個極好的選擇。

之前的項目也有使用過layui、只是沒有過多的關注其框架本身。對于項目上、拿來即用即可!

為什么要自定義模塊呢?好處很多、比如可以大量重用代碼......

我也是一個極其懶惰的人、總是想辦法讓代碼可重用

根據layui官方的文檔說明、首先第一步是要確定你要擴展的模塊名稱

我現在做的是登錄功能、因此我的擴展模塊名叫 login

使用layui.define()方法來擴展模塊、當然模塊中你也可以使用layui的其他方法、如下

layui.define('layer', callback);

在定義擴展模塊的時候、我需要使用layui的layer模塊、然后在回調函數中定義自己的方法

layui.define(["layer","jquery"],function (exports) {
  var obj = {
    login : function (url,data,$,targetUrl) {
      $.post(url,{code:data.code},function (res) {
       if (res.code&&res.code==400){
         layer.msg(res.msg,{icon:1},function () {
           window.location.href = targetUrl;
         });
       }else{
         layer.msg(res.msg,{icon:1},function () {
           window.location.href = targetUrl;
         });
       }
      });
    }
  }
  exports("login",obj);
});

上述代碼中定義了一個login模塊、以便在我登錄的時候、不需要寫過度的代碼即可實現登錄、讓頁面看起來更清爽【無任何雜質】

那么模塊定義完了、怎么使用呢?

<script type="text/javascript">
  layui.config({
    base: '/static/admin/js/module/'//模塊存放的目錄
  }).use(['jquery','element','form','login'],function () {
    var $ = layui.jquery,
      form = layui.form,
      element = layui.element,
      login = layui.login;
    form.on("submit(subBtn)",function (data) {
      //獲取表單的值
      var field = data.field;
      login.login("{:url('Login/doLogin')}",field,$,"{:url('Index/index')}");
      return false;
    });
  });
</script>

嗯、就這樣、在登錄的時候、直接將參數傳遞過去即可、在上述代碼中url部分是使用TP的方法生成的、這里不用過多的研究【如果你是寫前端的話】。

嗯、就這樣、整個模塊定義完成??!展示的效果如下

以上這篇基于Layui自定義模塊的使用方法詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關文章

  • JS中數組與對象的遍歷方法實例小結

    JS中數組與對象的遍歷方法實例小結

    這篇文章主要介紹了JS中數組與對象的遍歷方法,結合實例形式總結分析了JavaScript針對數組與對象遍歷操作相關函數與使用技巧,需要的朋友可以參考下
    2018-08-08
  • Echarts自定義圖形的方法參考

    Echarts自定義圖形的方法參考

    在使用ECharts繪制折線圖時,為了豐富圖表的視覺表達,設計師們常常會為視圖搭配上不同的圖標,下面這篇文章主要給大家介紹了關于Echarts自定義圖形的方法參考,需要的朋友可以參考下
    2023-02-02
  • JavaScript中Promise處理異步的并行與串行

    JavaScript中Promise處理異步的并行與串行

    js中的promise是一個異步編程的解決方案,語法層面上他是一個構造函數,名字為Promise(),下面這篇文章主要給大家介紹了關于JavaScript中Promise處理異步的并行與串行的相關資料,需要的朋友可以參考下
    2022-12-12
  • javascript跨域請求包裝函數與用法示例

    javascript跨域請求包裝函數與用法示例

    這篇文章主要介紹了javascript跨域請求包裝函數與用法,結合實例形式分析了javascript基于ajax的跨域請求封裝函數與相關使用技巧,需要的朋友可以參考下
    2016-11-11
  • js中位運算的運用實例分析

    js中位運算的運用實例分析

    這篇文章主要介紹了js中位運算的運用實例分析,需要的朋友可以參考下
    2018-12-12
  • 用js判斷頁面刷新或關閉的方法(onbeforeunload與onunload事件)

    用js判斷頁面刷新或關閉的方法(onbeforeunload與onunload事件)

    Onunload,onbeforeunload都是在刷新或關閉時調用,可以在<script>腳本中通過window.onunload來指定或者在<body>里指定
    2012-06-06
  • js批量設置樣式的三種方法不推薦使用with

    js批量設置樣式的三種方法不推薦使用with

    批量設置樣式的三種方法:第一種使用JSON/第二種使用cssText/使用第三種with(不推薦使用),感興趣的朋友可以參考下,希望可以幫助到你
    2013-02-02
  • js實現視頻播放時屏幕顯示水印

    js實現視頻播放時屏幕顯示水印

    這篇文章主要為大家詳細介紹了js如何實現視頻播放時屏幕顯示水印的效果,文中的示例代碼講解詳細,對我們深入掌握js有一定的幫助,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-10-10
  • javascript eval(func())使用示例

    javascript eval(func())使用示例

    eval的作用其實很簡單,就是把一段字符串傳遞給JS解釋器,由Javascript解釋器將這段字符串解釋成Javascript代碼,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-12-12
  • 原生JS面向對象實現打字小游戲

    原生JS面向對象實現打字小游戲

    這篇文章主要為大家詳細介紹了原生JS面向對象實現打字小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論

灵山县| 屏东市| 丹东市| 岐山县| 新昌县| 台前县| 钦州市| 莱西市| 惠东县| 茂名市| 龙州县| 黄冈市| 松溪县| 海伦市| 精河县| 汶川县| 大田县| 吉木乃县| 临城县| 祥云县| 阳信县| 滦南县| 咸丰县| 黎川县| 昌吉市| 芦山县| 绥芬河市| 和硕县| 太湖县| 区。| 凤山市| 闽侯县| 伽师县| 安阳县| 清水县| 绩溪县| 五指山市| 山丹县| 二手房| 华安县| 嘉禾县|