SweetAlert 插件

  • 安装
  • 配置
  • 方法

中文API

安装

1.通过bower安装

bower install sweetalert

2.通过NPM安装

npm install sweetalert

3.下载sweetAlert的CSS和JavaScript文件

  • 下载文件

引用必要的文件初始化插件

<script src="./sweetalert.min.js"></script>
<link rel="stylesheet" type="text/css" href="./sweetalert.css">

配置

参数 默认值 描述
title null (required) 弹窗的标题。可以通过对象的“title”属性或第一个参数进行传递。
text null 弹窗的描述。可以通过对象的”text”属性或第二个参数进行传递。
type null 弹窗的类型。SweetAlert有四个内置类型,可以展示相应的图标动画: "warning","error", "success" and "info"。你也可以设置为"input"类型变成输入弹窗。可以通过对象的”type”属性或第三个参数进行传递。
allowEscapeKey true 如果设置为true,用户可以通过按下Escape键关闭弹窗。
customClass null 弹窗的自定义样式,可以通过对象的"customClass"属性进行添加。
allowOutsideClick false 如果设置为true,用户点击弹窗外部可关闭弹窗。
showCancelButton false 如果设置为true,“取消”按钮将会显示,用户点击取消按钮会关闭弹窗。
showConfirmButton true 如果设置为false,“确认”按钮将会隐藏。为了良好的用户体验,最好你设置了定时关闭或者allowOutsideClick为true时才将该参数设置为false。
confirmButtonText "OK" 使用该参数来修改“确认”按钮的显示文本。如果showCancelButton设置为true,确定按钮的显示文本将会自动使用“Confirm”而不是“OK”。
confirmButtonColor "#AEDEF4" 使用该参数来修改“确认”按钮的背景颜色(必须是十六进制值)。
cancelButtonText "Cancel" 使用该参数来修改“取消”按钮的显示文本。
closeOnConfirm true 设置为false,用户点击“确认”按钮后,弹窗会继续保持打开状态。如果点击“确认”按钮后需要打开另一个SweetAlert弹窗,这是非常有用的。
closeOnCancel true 这和closeOnConfirm的功能相似,只不过这个是“取消”按钮。
imageUrl null 为弹窗添加一个自定义的图标。这个参数是一个字符串图片路径。
imageSize "80x80" 如果设置了imageUrl,你可以使用像素(px)指定图片大小来描述你想要多大的图标。在一个字符串中使用“x”来分割两个值,第一个值是宽度,第二值是高度。
timer null 自动关闭弹窗的定时器。单位为毫秒(ms)。
html false 如果你设置为true,参数title和参数text的值将会被html解析显示而不是纯文本。(如果你担心被XSS攻击那就设置为false。)
animation true 如果设置为false, 弹窗的动画将会被禁用。其它字符串值:pop(这是animation设置为true时的默认值), slide-from-top, slide-from-bottom
inputType "text" 当使用type: "input"时,该参数用来改变输入的类型(例如:如果你想让用户输入密码,这可能是有用的)。
inputPlaceholder null 当使用输入类型时,你可以使用placeholder来帮助用户明白应该输入什么内容。
inputValue null 当使用type: "input"时,你希望在输入前展示默认值时,可以指定一个默认值。
showLoaderOnConfirm false 设置为true,当处于加载时会禁用确认按钮并显示为加载样式。

方法

方法 示例 描述
setDefaults swal.setDefaults({ confirmButtonColor: '#0000' }); 当调用SweetAlert时,如果你使用很多相同的设置,您可以在程序的开始使用setDefaults设置它们!
close swal.close(); 通过编程的方式将当前打开的SweetAlert弹窗关闭。
showInputError swal.showInputError("Invalid email!"); 如果用户输入的数据是错误的,在验证输入字段后会显示一个错误的信息。
enableButtons, disableButtons swal.disableButtons(); 禁用或启用用户点击取消按钮和确认按钮。

SweetAlert 插件相关推荐

  1. day 59Bootstrap自带图表和fontawesome图标 导航和导航条 Bootstrap常用插件 sweetalert插件介绍...

    上课随笔 day591.前情回顾Bootstrap初识1. Bootstrap版本3.3.7生产环境版2. 目录结构css ../fonts/xx.xxfonts --> 必须存在并且和css文 ...

  2. SweetAlert插件 弹框插件

    sweetalert是一个漂亮的弹窗 中文网址: http://mishengqiang.com/sweetalert/ 它需要2个文件:sweetalert-dev.js和sweetalert.cs ...

  3. sweetalert插件的使用

    sweetalert是一个漂亮的弹窗插件,使用它可以完成各种炫酷的弹窗效果 链接:sweetalert 实例 删除演示 urls.py from django.contrib import admin ...

  4. swal - SweetAlert 插件基本使用

    swal - SweetAlert:是 JS 原生 alert 弹窗的完美替代品 官网 <!DOCTYPE html> <html lang="en">&l ...

  5. sweetalert php,SweetAlert插件

    用户 #姓名操作 {% for user in all_user %}{{ forloop.counter }}{{ user.username }} 编辑 删除 {% endfor %} var _ ...

  6. 漂亮实用的提示框插件SweetAlert

    SweetAlert可以替代Javascript原生的alert和confirm等函数呈现的弹出提示框,它将提示框进行了美化,并且允许自定义,支持设置提示框标题.提示类型.内容展示图片.确认取消按钮文 ...

  7. 【分享】Web前端开发第三方插件大全

    收集整理了一些Web前端开发比较成熟的第三方插件,分享给大家. ******************************************************************** ...

  8. ajax文件插件上传,7 款基于 JavaScript/AJAX 的文件上传插件

    本文整理了7款基于JavaScript和AJAX的文件上传插件,这些插件基本上都能实现以下功能: 多文件上传 拖拽操作 实时上传进度 自定义上传限制 希望能为你的开发工作带来帮助. 具有多文件上传.拖 ...

  9. Admui相关第三方插件

    ace 版本:1.2.3au 官网:https://github.com/ajaxorg/ace-builds/ 许可:BSD 依赖:无 DataAPI:data-pulgin="ace&q ...

最新文章

  1. Dynamics CRM2016 Web API之创建记录
  2. hive 使用技巧笔记
  3. 【新星计划】Matlab绘制分岔图
  4. Jquery对复选框的操作
  5. python--17个新手常见Python运行时错误
  6. android 代码设置dialog 全屏,Android里把Dialog设置为全屏的方法
  7. Java报警110_Java入门基础SL110
  8. 浙江省计算机数据库三级报名,浙江省计算机等级考试三级数据库技术
  9. 易语言识别语音的方法
  10. Entity Framework 实践系列 —— 搞好关系 - 单相思(单向一对一,one-to-one)
  11. js实现简单的全选和反选
  12. 如何引入阿里矢量图标库彩色图标
  13. 基于人工智能的盲人阅读器
  14. android统计app使用时间段,GitHub - yaozs/UseTimeStatistic: Android 系统中统计各个app的使用时长以及使用次数...
  15. java-IO流-输入输出流-复制文件问题
  16. Windows进不去系统(蓝屏、黑屏、BIOS更新等无法开机的情况),试试这几种解决办法
  17. 积木报表画布显示不了
  18. 教你如何修改ROS机器人工作空间文件夹名字
  19. 软件研发的项目经理都在用哪些好的设计和管理的软件工具?
  20. 8.1 幽灵(no.21-no.30)

热门文章

  1. 图解地址解析协议ARP
  2. 地图数据快速采集工具
  3. 用JAVA定义两个结构体_c语言struct结构体的定义和使用
  4. 微软游戏编程接口———DirectX
  5. 02raid级别,网络存储及硬件冗余
  6. contextpath(contextpath)
  7. 指针赋值(深拷贝 浅拷贝)
  8. Linux下使用nc命令测试TCP、UDP
  9. 使用iText7生成pdf文件
  10. c语言实现 输入例子: abab 输出例子: 2 例子说明: 第一次操作将两个'a'变成一个'f',字符串变成bbf。 第二次操作将两个'b'变成一个'b',字符串变成fb。 操作方式不是...