ホームページ  >  記事  >  ウェブフロントエンド  >  Lauiui でモジュール化を使用する方法

Lauiui でモジュール化を使用する方法

王林
王林オリジナル
2020-11-24 10:04:503597ブラウズ

layui はモジュール式のアプローチを使用します。layui のモジュール仕様に従ってエントリ ファイルを作成し、[layui.use(['layer'], function などの)layui.use() メソッドを通じてエントリ ファイルをロードします。 (){varlayer =layui.layer}].

Lauiui でモジュール化を使用する方法

このチュートリアルの動作環境: Windows 10 システム、layui バージョン 2.5.6、この方法はすべてのブランドのコンピューターに適しています。

(学習ビデオ共有: javascript ビデオ チュートリアル )

モジュール使用:

注: 導入された JS は次のとおりです:/ layui/layui.js

layui のモジュール仕様に従ってエントリ ファイルを作成し、layui.use() を介してエントリ ファイルをロードします。

例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>模块化的使用</title>
    <link rel="stylesheet" href="./layui/css/layui.css">

    <!--引入这个JS-->
    <script type="text/javascript" src="./layui/layui.js"></script>

</head>
<body>


<script>
    /*必须使用这个方法先引用对应的模块*/
    layui.use([&#39;layer&#39;],function () {
        var layer = layui.layer;
        layer.alert("xxxxxxxxxxxxxxxxxxxxxxxx")
    })
</script>


</body>
</html>

追加: 順序便宜上、次のメソッドを使用して

function deleteDictBatch(){
    var form,layer;
    layui.use([&#39;form&#39;,&#39;layer&#39;],function () {
        form = layui.form;
        layer=layui.layer;
    });
    //获取选中的元素的个数
    var length_1 = $("[name=&#39;dictionaryCheckbox&#39;]:checked").length;
    //1.如果选中的个数为0,直接退出函数,提示选择字典删除
    if(length_1 ==0 ){
        layer.alert("请选中需要删除的字典")
        return ;
    }
    //如果有元素需要被删除
    else{
        if(!confirm("您确认要删除下列字典?")){//点取消也退出函数
            return;
        }
        //第二种方式,以数组的方式去提交。后台用string接收
        var values = [];
        $("[name=&#39;dictionaryCheckbox&#39;]:checked").each(function (i) {//i代表索引
            values[i]=$(this).val();
        })
        $.post(contextPath+&#39;/dictionary/deleteDictBatch.do&#39;,{dictionaryIds:values.toString()},function(response){
            alert(response);
            if(response == "删除成功"){
                getDictionaryTree();//查询字典树
                getDictionaryFY();//分页查询字典信息
            }
        },&#39;text&#39;)
        //删除的业务逻辑
    }
}

を導入することも、レイヤーとフォームをグローバル変数として導入することもできます:

/**
 * @author: qlq
 * @time: 9:31
 * @description:    添加培养方案的JS
 */

/**
 * 一次性自调函数初始化两个全局变量
 */
var lyer,form;
(function () {
    layui.use([&#39;layer&#39;,&#39;form&#39;],function () {
        layer=layui.layer,form=layui.form;
    })
})();

/**
 * 页面加载完成后执行一些函数
 */
$(function () {
    layer.msg("消息框")
});


/**********S   *****************/

関連する推奨事項: layui

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

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