ホームページ >ウェブフロントエンド >ライユイのチュートリアル >Layuiモジュールの使用仕様(コード付き)

Layuiモジュールの使用仕様(コード付き)

尚
転載
2019-11-29 13:22:262214ブラウズ

Layuiモジュールの使用仕様(コード付き)

プリロード

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

    /*
    Demo1.js
    使用Layui的form和upload模块
    */
    layui.use(['form', 'upload'], function(){ //如果只加载一个模块,可以不填数组。如:layui.use('form')
    var form = layui.form() //获取form模块
    ,upload = layui.upload; //获取upload模块
    //监听提交按钮
    form.on('submit(test)', function(data){
    console.log(data);
    });
    //实例化一个上传控件
    upload({
    url: '上传接口url'
    ,success: function(data){
    console.log(data);
    }
    })
    });

オンデマンド読み込み (推奨されません)

強迫性障害がある場合は、非常に厳しい要件があります。ウェブサイトのパフォーマンスを考慮して、必要なモジュールをプリロードするのではなく、アクションがトリガーされたときにモジュールをロードする場合、これは許可されます。 JS の最外層で大きなlayui.useをラップする必要はありません。必要なのは、

*
Demo2.js
按需加载一个Layui模块
*/
//……
//你的各种JS代码什么的
//……
//下面是在一个事件回调里去加载一个Layui模块
button.addEventListener('click', function(){
layui.use('laytpl', function(laytpl){ //温馨提示:多次调用use并不会重复加载laytpl.js,Layui内部有做模块cache处理。
var html = laytpl('').render({});
console.log(html);
});
});

Module namespace

All of Layui モジュールは、layui オブジェクトの下にバインドされており、layui.define() メソッドによって内部的に完了されます。各モジュールには一意の名前があり、占有することはできません。したがって、layui.mod を削除しない限り、モジュールのスペースが汚染されることを心配する必要はありません。モジュールを呼び出すときは、layui オブジェクトの割り当ても使用する必要があります。例:

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

layui の詳細については、layui 使用法チュートリアル 列に注目してください。

以上がLayuiモジュールの使用仕様(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。