layui常用弹窗和qrcode二维码生成

发布时间 2023-04-18 11:14:15作者: 潇沫明月

layui常用弹窗和qrcode二维码生成

框架前的前端补充

二维码生成

下载资源文件

步骤:
    1.  引入Jquery.js文件
    2.  引入jquery.qrcode.js文件
    3.  引入支持中文的编码js文件 (utf.js)
    4.  在网页中编写一个div 用于显示二维码
            <div id="div1"></div>
    5.  准备二维码的规格对象(JSON)
        var config  = {
            width:数字,//值是number类型, 表示的单位是px  必须传递
            height:数字,//值是number类型, 表示的单位是px  必须传递 
            text:"内容",//text就表示二维码中存储的数据  必须传递
            correctLevel:数字,//取值为0|1|2|3 表示二维码的纠错级别0:L/1:M/2:Q/3:H ,默认0  可选参数
            background:"#rrggbb",//默认白色, 表示二维码的后景颜色 可选参数
            foreground:"#rrggbb",//默认黑色, 表示二维码的前景颜色 可选参数
            render:"绘制模式"//取值:table/canvas , 默认table 可选参数
        };
    6.  通过选择器, 查找到上述的div ,得到Jquery对象, 通过jquery对象的qrcode函数生成二维码
            $("#div1").qrcode(config);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

layui

布局部分

与BootStrap很像,就是展示一些界面效果,此处省略。

弹出层 layer

步骤:
    1.  下载layer , 并将解压后的layer文件夹 移动到项目中
    2.  引入jquery.js
    3.  引入layer.js
  • 1
  • 2
  • 3
  • 4
layer - msg函数
用于弹出信息提示框 

格式1.
    layer.msg("文本");

格式2. 抖动显示
    layer.msg("文本",function(){
        //弹窗结束后会执行
    });
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
layer - load函数
格式:
    弹出loading:
        var index = layer.load(数字0-2); 
        // 参数表示 loading的图表
        //loading窗口在弹出时, 不允许进行操作.
    关闭loading:
        layer.close(index);

格式2.
    超时自动关闭的loading

        var index = layer.load(数字0-2,{time:毫秒数字})
        //在指定的毫秒后 ,如果没有使用layer.close关闭, 则自动关闭
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
layer - msg函数(load效果)
格式:
    弹出的格式:
        var index = layer.msg("文本",{icon:16,shade:0.01})
        //因为是msg函数, 所以此窗口会自动消失.
    关闭的格式:
        layer.close(index);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
layer - alert函数 信息提示窗
格式:

    layer.alert("文本内容",{icon:图片编号});

    //图片编号: 0-16之间 
  • 1
  • 2
  • 3
  • 4
  • 5
layer - tips函数 提示层
格式:
    layer.tips("文本内容","选择器",{tipsMore:true,tips:数字});

    参数:
        1.  参数: tipsMore    :   是否允许同时存在多个弹出的tips
        2.  参数: tips        :   取值为数字1-4 , 分别表示弹出在元素的 上/右/下/左 . 默认弹出在右边
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
layer 所有弹出层的关闭
layer.closeAll();
  • 1
作用: 用于在网页中 循环展示固定的布局数据 .

格式1.    
        给元素添加属性:    v-for="item of 数组名" 
格式2.
        给元素添加属性:    v-for="(item,index) of 数组名"

注意: 上述格式中的
            数组名指的是:     data中的数据key , 这个key对应的数据必须是数组
            item 指的是:   每次循环时, 从数组中取出的数据的key , 可以使用插值表达式来显示 {{item}}
            index 指的是:  循环的轮数, 类似数据的下标.

案例:

            <body>
                <div id="content">
                    <ul>
                        <li v-for="item of msgs">{{item}}</li>
                    </ul>
                </div>
            </body>
            <script type="text/javascript">
                var v1 = new Vue({
                    el:"#content",
                    data:{
                        msgs:["锄禾日当午","石鹏和魏洋","停车坐爱枫林晚","一墙红杏出墙来","哈哈哈哈哈哈哈"]
                    }
                });
            </script>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
 
文章知识点与官方知识档案匹配,可进一步学习相关知识
Vue入门技能树首页概览30839 人正在系统学习中