layui常用彈窗和qrcode二維碼生成

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 人正在系統學習中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章