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
1.你好?是因為你,身邊的人好。—— by潇沫明月
-dont't repeat yourself
2.下辈子
无论
爱与不爱
我们
都不会
再见
3.有所见略同的对手
有对酒当歌的友人
有真心相对的红颜
有识千里马的伯乐
有一颗炽烈真诚的心
所以-----
要知道你最想做的
i will not repeat myself