sweetalert弹窗组件的简单使用

前言

最近发现一个特别漂亮和好用的前端弹窗组件sweetalert,它能替代jQuery原生的丑陋的alert弹窗

正文

官网地址

https://sweetalert.js.org/

安装

1.NPM/Yarn
建议将NPM与Browserify或Webpack之类的工具结合使用,这是安装SweetAlert的推荐方法

npm install sweetalert --save

然后,只需将其导入您的应用程序即可:

import swal from ‘sweetalert’;

2.BootCDN
使用BootCDN的加速服务直接引入

'<'link href=“https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.css” rel=“stylesheet”>
’ <'script src=“https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.js”> ‘<’/script>

使用

sweetalert的弹窗大致可以分为四种,不同的图标代表不同弹窗,有下面四种图标

1.“warning” 警告弹窗,一般删除重要数据时使用
2.“error” //错误弹窗,取消操作时使用
3.“success” 成功弹窗,操作成功使用
4.“info” 提示弹窗

例子

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<link href="https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.css" rel="stylesheet">
		<script src="https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.js"></script>
	</head>
	<body>
		<script  type="text/javascript">
				function warningTest(){
					swal(  
						{
						title:"您确定要删除这条信息吗",  
						text:"删除后将无法恢复,请谨慎操作!",  
						type:"warning",  
						showCancelButton:true,  
						confirmButtonColor:"#DD6B55",  
						confirmButtonText:"是的,我要删除!",  
						cancelButtonText:"让我再考虑一下…",  
						closeOnConfirm:false,  
						closeOnCancel:false  
						},  
						function(isConfirm)  
						{  
							if(isConfirm){
								swal({title:"删除成功!", text:"您已经删除了这条信息。", type:"success" });
							}  
							else{  
								swal({title:"已取消", text:"您取消了删除操作!", type:"error"})  
							} 
						}  
				   )
				}
				function infoTest(){
					swal("Good job!", "You clicked the button!", "info");
				}
			</script>
	<button onclick="warningTest()">警告弹窗</button>
	<button onclick="infoTest()">提示信息</button>
	</body>
</html>

效果
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

以上演示的只是sweetalert的几种简单的弹窗,还可以实现更多更复杂好看的弹窗。有兴趣的可以自己去官网学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值