Layuiモジュールの紹介

Nov 27, 2019 pm 01:18 PM
layui

Layuiモジュールの紹介

layUI モジュールの中核は、layui.js の 2 つの基礎となるメソッドです。1 つはモジュールを定義するためのメソッド、layui.define() であり、もう 1 つはモジュールをロードするためのメソッド、layui.use です。 ()。 (推奨: layui 使用法チュートリアル)

1. プリロード

Layui のモジュールの読み込みでは、コアのlayui.use(mods, callback) メソッドが使用されます。 Layui モジュールを使用する必要がある場合は、どこにでも layui.use を記述する手間を回避できるため、プリロードを使用することをお勧めします。最外層で次のように定義する必要があります:

+ View Code
ログイン後にコピー

2. モジュール名前空間

layui のモジュール インターフェイスは、layui オブジェクトの下にバインドされ、layui.define() によって内部的に完了されます。方法。各モジュールには一意の名前があり、占有することはできません。したがって、layui.{モジュール名}を積極的に削除しない限り、モジュールのスペースが汚染されることを心配する必要はありません。モジュールの呼び出しは、layui.use メソッドを通じて実行でき、モジュール インターフェイスは、layui オブジェクトを通じて取得されます。例:

layui.use(['layer', 'laypage', 'laydate'], function(){
  var layer = layui.layer //获得layer模块
  ,laypage = layui.laypage //获得laypage模块
  ,laydate = layui.laydate; //获得laydate模块
   
  //使用模块
});
ログイン後にコピー

注: 実際、layui.use を使用したくない場合は、layui.js を置き換えるためにlayui.all.js を導入できます。参照: 非モジュール式の使用法

3、layui モジュールを展開します

Layui モジュールを拡張する方法:

ステップ 1: モジュール名を確認し (mymod であると想定)、新しい mymod.js ファイルを作成します。それをプロジェクトの任意のディレクトリに配置します (注:layui ディレクトリに配置する必要はありません)

第 2 のステップ: test.js を次のように記述します:

/**
  扩展一个test模块
**/     
  
layui.define(function(exports){ //提示:模块也可以依赖其它模块,如:layui.define('layer', callback);
  var obj = {
    hello: function(str){
      alert('Hello '+ (str||'mymod'));
    }
  };
   
  //输出test接口
  exports('mymod', obj);
});
ログイン後にコピー

第 3 のステップ:拡張モジュールが配置されているディレクトリを設定すると、それを他の JS ファイルに追加できます。 使用する

//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!
});
ログイン後にコピー

Case:

Timeline:

<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>
ログイン後にコピー

以上がLayuiモジュールの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Lauiuiでフォームデータを取得する方法 Lauiuiでフォームデータを取得する方法 Apr 04, 2024 am 03:39 AM

Lauiuiでフォームデータを取得する方法

Lauiuiログインページでジャンプを設定する方法 Lauiuiログインページでジャンプを設定する方法 Apr 04, 2024 am 03:12 AM

Lauiuiログインページでジャンプを設定する方法

Lauiui が自己適応を実現する方法 Lauiui が自己適応を実現する方法 Apr 26, 2024 am 03:00 AM

Lauiui が自己適応を実現する方法

ライウイとエレメントイはどっちがいいですか? ライウイとエレメントイはどっちがいいですか? Apr 04, 2024 am 04:15 AM

ライウイとエレメントイはどっちがいいですか?

レイウイの実行方法 レイウイの実行方法 Apr 04, 2024 am 03:42 AM

レイウイの実行方法

Lauiui フレームワークは何語ですか? Lauiui フレームワークは何語ですか? Apr 04, 2024 am 04:39 AM

Lauiui フレームワークは何語ですか?

Lauiui フレームワークと Vue フレームワークの違い Lauiui フレームワークと Vue フレームワークの違い Apr 26, 2024 am 01:27 AM

Lauiui フレームワークと Vue フレームワークの違い

lauiとvueの違いは何ですか? lauiとvueの違いは何ですか? Apr 04, 2024 am 03:54 AM

lauiとvueの違いは何ですか?

See all articles