sweetalert插件使用

内容:

1.插件介绍

2.插件使用

1.插件介绍

SweetAlert是一个JS插件,能够完美替代JS自带的alert弹出框,并且功能强大,设计优美

使用这个很方便,推荐使用这个插件来写alert

sweetalert插件下载:https://github.com/lipis/bootstrap-sweetalert

官方教程:https://sweetalert.js.org/guides/

2.插件使用

下面是使用sweetalert的一个实例:

HTML:

 1 <div class="container">
 2     <div class="panel panel-primary">
 3         <div class="panel-heading">
 4             <h3 class="panel-title">用户管理</h3>
 5         </div>
 6         <div class="panel-body">
 7             <table class="table table-bordered">
 8                 <thead>
 9                 <tr>
10                     <th>序号</th>
11                     <th>id</th>
12                     <th>name</th>
13                     <th>age</th>
14                     <th>生日</th>
15                     <th>操作</th>
16                 </tr>
17                 </thead>
18                 <tbody>
19                 {% for p in persons %}
20                     <tr>
21                         <td>{{ forloop.counter }}</td>
22                         <td>{{ p.id }}</td>
23                         <td>{{ p.name }}</td>
24                         <td>{{ p.age }}</td>
25                         <td>{{ p.birthday|date:‘Y-m-d‘ }}</td>
26                         <td>
27                             <button class="btn btn-danger del"><i class="fa fa-trash-o">删除</i></button>
28                         </td>
29                     </tr>
30                 {% endfor %}
31
32                 </tbody>
33             </table>
34         </div>
35     </div>
36 </div>

注:前端使用了bootstrap框架

js:

 1 $(".btn-danger").on("click", function () {
 2   swal({
 3     title: "确定要删除吗?",
 4     text: "删除就无法找回",
 5     type: "warning",
 6     showCancelButton: true,
 7     confirmButtonClass: "btn-danger",
 8     confirmButtonText: "确认",
 9     cancelButtonText: "取消",
10     closeOnConfirm: false
11     },
12     function () {
13       var deleteId = $(this).parent().parent().attr("data_id");
14       $.ajax({
15         url: "/delete_book/",
16         type: "post",
17         data: {"id": deleteId},
18         success: function (data) {
19           if (data.status === 1) {
20             swal("删除成功!", "你可以跑路了!", "success");
21           } else {
22             swal("删除失败", "你可以再尝试一下!", "error")
23           }
24         }
25       })
26     });
27 })

注:

swal使用如下:

1 // swal是调用弹出框,有如下几种调用方式:
2 swal("标题")
3 swal("标题", "内容")
4 swal("标题", "内容", "success")
5 swal("标题", "内容", "warning")
6 swal("标题", "内容", "info")
7 swal("标题", "内容", "error")

效果如下:

原文地址:https://www.cnblogs.com/wyb666/p/9688826.html

时间: 2024-10-01 03:22:17

sweetalert插件使用的相关文章

zTree和SweetAlert插件初探

1.zTree插件简介 zTree是一个依靠 jQuery实现的多功能“树插件”.优异的性能.灵活的配置.多种功能的组合是zTree最大优点.专门适合项目开发,尤其是树状菜单.树状数据的Web显示.权限管理等等. 官网地址:http://www.treejs.cn/v3/main.php#_zTreeInfo 2.zTree资源管理实例 ⑴ 引入zTree的js和css文件: <script type="text/javascript" src="/assets/scr

解决sweetalert插件中不能添加两个input的问题

1.将html属性设置为true 2.将sweetalert.min.js文件中 <input type="text" tabIndex="3" />\n 修改为 <input id="swalInput" type="text" tabIndex="3" />\n 3.将sweetalert.css文件中.sweet-alert input { 修改为 .sweet-alert #

JQuery之SweetAlert插件

一, 点击下载Bootstrap-sweetalert项目. 下载下来解压:我们只用到里面的两个文件:路径如下:C:\Users\Administrator\Desktop\bootstrap-sweetalert-master\bootstrap-sweetalert-master\dist 只需要以下标识的两个文件即可: 原文地址:https://www.cnblogs.com/2mei/p/9265498.html

提示框插件SweetAlert

SweetAlert可以替代Javascript原生的alert和confirm等函数呈现的弹出提示框, 它将提示框进行了美化,并且允许自定义, 支持设置提示框标题.提示类型.内容展示图片.确认取消按钮文本.点击后回调函数等. 准备工作 首先我们必须将SweetAlert插件的js文件和css文件引入到页面中. <script src="sweetalert.min.js"></script> <link rel="stylesheet"

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

收集整理了一些Web前端开发比较成熟的第三方插件,分享给大家. ******************************************************************************* 一.国外插件 ace 版本:1.2.3au 官网:https://github.com/ajaxorg/ace-builds/ 许可:BSD 依赖:无 DataAPI:data-pulgin="ace" 功能:基于Web的代码编辑器,实现语法高亮功能 alertif

SweetAler弹框插件与分页器插件

目录 SweetAlert插件 自定义分页器 使用Django向数据库批量插入数据 自定义分页器的思路 自定义分页器组件 SweetAlert插件 sweetalert是一款基于Bootstrap的专门用来设计弹窗的插件,具体弹窗样式及相关的代码可以参考此链接插件下载地址 打开下载好的插件之后我们需要将dist文件夹导入到我们项目的静态文件中 在html文件中导入插件 {% load static %} <script src="{% static 'jquery/jquery.min.j

我的python学习--第十一天

上午: 作业讲解 bootstrap-multiselect插件 sweetalert插件 下午: datatables----表格插件 datetimepicker----时间插件 Validform----表单验证插件 锁定用户禁止登录----逻辑端对用户状态判断 更优雅的显示仪表盘----使用jinja2模板{%if ...%}在前端判断 密码加密 包结构 总结 插件调用步骤: 下载插件包 在html页面中引入下载好的插件文件(css,js) 具体操作----查看官方文档 一.bootst

angular2框架搭建,angular-cli使用,angular2学习

angular红红火火很多年了,一眨眼ng4都出来了,我也只能叹息前端的日新月异,以及感叹自己永远追赶不上时代的步伐,但是没关系,一个优秀的前端不在于他懂的无数的框架,而在于遇到问题时候懂得如何学习,如何解决,所以当你需要用到一个新技术的时候,你可以很快的上手,如何学习,就非常重要,学习的途经有很多,每个人都有自己的方法.所以良好的学习能力比你走马观花的了解重要得多,当然为了求职,走马观花很重要,但对于职业生涯显得没那么重要,骚年,好好培养自己的学习能力吧,有朝一日必定大有用途. 废话不多了,我

基于Metronic的Bootstrap开发框架经验总结(6)--对话框及提示框的处理和优化

在各种Web开发过程中,对话框和提示框的处理是很常见的一种界面处理技术,用得好,可以给用户很好的页面体验,Bootstrap开发也一样,我们往往在页面新增.编辑.查看详细等界面使用弹出对话框层的方式进行显示数据,删除则可能使用一个提示确认框,如果操作成功,我们可以使用更丰富的提示框来处理,本篇主要对比说明在Bootstrap开发中用到的这些技术要点. 1.Bootstrap对话框的使用 常规的Bootstrap有几种尺寸的对话框,包括默认状态的小对话框,中等宽度的对话框,和全尺寸的对话框几种,B