Heim Web-Frontend Layui-Tutorial Einführung in das Layui-Modul

Einführung in das Layui-Modul

Nov 27, 2019 pm 01:18 PM
layui

Einführung in das Layui-Modul

Der Kern des Moduls „layUI“ sind die beiden zugrunde liegenden Methoden von „layui.js“: eine zum Definieren des Moduls, „layui.define()“, und eine zum Laden des Moduls, „layui.use“. (). (Empfohlen: Tutorial zur Verwendung von Layui)

Vorabladen

Das Laden von Layui-Modulen verwendet die Kernmethode „Layui.use“ (Mods, Callback). Wenn Sie das Layui-Modul verwenden müssen, empfehlen wir die Verwendung des Vorladens, da dadurch die Mühe vermieden werden kann, überall laui.use zu schreiben. Sie sollten es auf der äußersten Ebene wie folgt definieren:

+ View Code
Nach dem Login kopieren

2. Modul-Namespace

Die Modulschnittstelle von Laui wird unter dem Laui-Objekt gebunden und intern durch die Laui.define vervollständigt ()-Methode. Jedes Modul hat einen eindeutigen Namen und kann nicht belegt werden. Sie müssen sich also keine Sorgen machen, dass der Speicherplatz des Moduls verschmutzt wird, es sei denn, Sie löschen aktiv „layui.{module name}“. Der Aufruf des Moduls kann über die Methode „layui.use“ erfolgen, und dann wird die Modulschnittstelle über das Objekt „layui“ abgerufen. Zum Beispiel:

layui.use(['layer', 'laypage', 'laydate'], function(){
  var layer = layui.layer //获得layer模块
  ,laypage = layui.laypage //获得laypage模块
  ,laydate = layui.laydate; //获得laydate模块
   
  //使用模块
});
Nach dem Login kopieren

Hinweis: Wenn Sie „layui.use“ nicht verwenden möchten, können Sie „layui.all.js“ einführen, um „layui.js“ zu ersetzen, siehe: Nicht modulare Verwendung

3. Erweitern eines Layui-Moduls

Methode zum Erweitern eines Layui-Moduls:

Schritt 1: Bestätigen Sie den Modulnamen, vorausgesetzt, er lautet: mymod, und erstellen Sie dann eine neue mymod.js-Datei und legen Sie es in einem beliebigen Verzeichnis des Projekts ab (Hinweis: Es ist nicht erforderlich, es im Laui-Verzeichnis abzulegen)

Schritt 2: Schreiben Sie test.js wie folgt:

/**
  扩展一个test模块
**/     
  
layui.define(function(exports){ //提示:模块也可以依赖其它模块,如:layui.define('layer', callback);
  var obj = {
    hello: function(str){
      alert('Hello '+ (str||'mymod'));
    }
  };
   
  //输出test接口
  exports('mymod', obj);
});
Nach dem Login kopieren

Schritt 3: Legen Sie fest Verzeichnis, in dem sich das Erweiterungsmodul befindet, und dann können Sie es zu anderen JS-Dateien hinzufügen. Verwendet in

//config的设置是全局的
layui.config({
  base: '/res/js/' //假设这是你存放拓展模块的根目录
}).extend({ //设定模块别名
  mymod: 'mymod' //如果 mymod.js 是在根目录,也可以不用设定别名
  ,mod1: 'admin/mod1' //相对于上述 base 目录的子目录
});
  
//你也可以忽略 base 设定的根目录,直接在 extend 指定路径(主要:该功能为 layui 2.2.0 新增)
layui.extend({
  mod2: '{/}http://cdn.xxx.com/lib/mod2' // {/}的意思即代表采用自有路径,即不跟随 base 路径
})
  
//使用拓展模块
layui.use(['mymod', 'mod1'], function(){
  var mymod = layui.mymod
  ,mod1 = layui.mod1
  ,mod2 = layui.mod2;
   
  mymod.hello('World!'); //弹出 Hello World!
});
Nach dem Login kopieren

Fall:

Zeitleiste:

<ul class="layui-timeline">
  <li class="layui-timeline-item">
    <i class="layui-icon layui-timeline-axis"></i>
    <div class="layui-timeline-content layui-text">
      <h3 class="layui-timeline-title">8月18日</h3>
      <p>
        layui 2.0 的一切准备工作似乎都已到位。发布之弦,一触即发。
        <br>不枉近百个日日夜夜与之为伴。因小而大,因弱而强。
        <br>无论它能走多远,抑或如何支撑?至少我曾倾注全心,无怨无悔 <i class="layui-icon"></i>
      </p>
    </div>
  </li>
  <li class="layui-timeline-item">
    <i class="layui-icon layui-timeline-axis"></i>
    <div class="layui-timeline-content layui-text">
      <h3 class="layui-timeline-title">8月16日</h3>
      <p>杜甫的思想核心是儒家的仁政思想,他有“<em>致君尧舜上,再使风俗淳</em>”的宏伟抱负。个人最爱的名篇有:</p>
      <ul>
        <li>《登高》</li>
        <li>《茅屋为秋风所破歌》</li>
      </ul>
    </div>
  </li>
  <li class="layui-timeline-item">
    <i class="layui-icon layui-timeline-axis"></i>
    <div class="layui-timeline-content layui-text">
      <h3 class="layui-timeline-title">8月15日</h3>
      <p>
        中国人民抗日战争胜利72周年
        <br>常常在想,尽管对这个国家有这样那样的抱怨,但我们的确生在了最好的时代
        <br>铭记、感恩
        <br>所有为中华民族浴血奋战的英雄将士
        <br>永垂不朽
      </p>
    </div>
  </li>
  <li class="layui-timeline-item">
    <i class="layui-icon layui-timeline-axis"></i>
    <div class="layui-timeline-content layui-text">
      <div class="layui-timeline-title">过去</div>
    </div>
  </li>
</ul>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonEinführung in das Layui-Modul. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So erhalten Sie Formulardaten in Laui So erhalten Sie Formulardaten in Laui Apr 04, 2024 am 03:39 AM

So erhalten Sie Formulardaten in Laui

So richten Sie Jump on Laui-Anmeldeseite ein So richten Sie Jump on Laui-Anmeldeseite ein Apr 04, 2024 am 03:12 AM

So richten Sie Jump on Laui-Anmeldeseite ein

Wie Laui Selbstanpassung umsetzt Wie Laui Selbstanpassung umsetzt Apr 26, 2024 am 03:00 AM

Wie Laui Selbstanpassung umsetzt

Was ist besser, Laui oder Elementui? Was ist besser, Laui oder Elementui? Apr 04, 2024 am 04:15 AM

Was ist besser, Laui oder Elementui?

So führen Sie Laui aus So führen Sie Laui aus Apr 04, 2024 am 03:42 AM

So führen Sie Laui aus

Welche Sprache ist das Laui-Framework? Welche Sprache ist das Laui-Framework? Apr 04, 2024 am 04:39 AM

Welche Sprache ist das Laui-Framework?

Der Unterschied zwischen Laui-Framework und Vue-Framework Der Unterschied zwischen Laui-Framework und Vue-Framework Apr 26, 2024 am 01:27 AM

Der Unterschied zwischen Laui-Framework und Vue-Framework

Was ist der Unterschied zwischen Laui und Vue? Was ist der Unterschied zwischen Laui und Vue? Apr 04, 2024 am 03:54 AM

Was ist der Unterschied zwischen Laui und Vue?

See all articles