【前端】弹窗美化 layer 与 sweetalert 弹窗插件学习

一、layer.confirm

1.1 效果

在这里插入图片描述
此时只有点击确定,才会执行删除操作;点取消不会删除(两个函数二选一)。

1.2 用法

layer.confirm(content, options, yes, cancel)

1.3 代码分析

onclick事件触发doDel函数,doDel函数执行删除操作

<button type="button" class="btn btn-danger" onclick="doDel('{% url 'delvuln' data.id %}')">删除</button>

  <script>
        //自定义执行信息删除提示判断,参数uu是成功的删除url地址
        function doDel(uu) {
            layer.confirm('是否要删除?', {
                btn: ['确定', '取消']
                // 按钮
            }, function () {
                //网页跳转
                window.location = uu;

            });
        }
    </script>

layer.confirm空白框架:

    layer.confirm('是否要删除?', {
            btn : ['确定', '取消']
              // 按钮
            }, function() {
				xxxxxxxx

  });

二、layer.open

2.1 效果

在这里插入图片描述
只起弹窗效果,不会执行任何函数。

2.2 用法

layer.open(options)  //核心方法

2.3 示例

layer.open({
  title: '在线调试'
  ,content: '可以填写任意的layer代码'
});

三、layer.alert

3.1 效果

在这里插入图片描述
此时不论是否点击确定,都会直接删除(只会执行一个函数)。‘删除成功’只是个信息。

3.2 用法

layer.alert(content, options, yes)		//普通信息框

3.3 示例

   <script>
        //自定义执行信息删除提示判断,参数uu是成功的删除url地址
        function doDel(uu) {
            layer.alert("删除成功!", function () {
                window.location = uu;
            });
        }
    </script>

layer.alert空白框架:

layer.alert("删除成功!",function(){
		xxxxxxxx
	}); 

四、layer.msg 与 layer.load

layer.msg(content, options, end)		//提示框	

layer.load(icon, options)		//加载层

五、layer.js引入方法

将整个layer文件夹加入项目
在这里插入图片描述
并单独引入layer.js单个文件

 <script type="text/javascript" src="/static/layer/layer.js"></script>

六、另一种alert美化——swal

6.1 引入

在线:

<link rel="stylesheet" type="text/css" href="https://blog.huangwx.cn/css/sweetalert.css">
<script type="text/javascript" src="https://blog.huangwx.cn/js/sweetalert-dev.js"></script>

离线:https://blog.huangwx.cn/win95/sweetalert.zip

6.2 用法

6.2.1 标准弹窗

swal("开始这个完美的弹出框旅程吧!")

6.2.2 带标题的弹窗

swal("这是标题!","这是文本")

6.2.2 带成功提示的弹窗

swal("这还是标题!","这还是文本","success")

七、layer学习

layer.js的具体参数含义及其他方法请去这里查询:http://www.h-ui.net/lib/layer.js.shtml

layer.js参考:https://blog.csdn.net/kxukai/article/details/103071754

sweetalert-dev.js参考:https://blog.csdn.net/windy1001/article/details/82685977

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微雨停了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值