文章目录

  • 一、项目集成
    • 1. 引入方式
    • 2. 确认框封装
    • 3. 提示框封装
    • 4. 确认框使用
    • 5. 消息提示框使用
    • 6.项目效果
一、项目集成

官网链接:https://sweetalert2.github.io

  • 案例

1. 引入方式
  • CDN引入方式:

在index.html中全局引入

<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>

  • 位置:

  • npm安装方式:

npm install sweetalert2
2. 确认框封装
Confirm = {show: function (message, callback) {Swal.fire({title: '确认 ?',text: message,icon: 'warning',showCancelButton: true,confirmButtonColor: '#3085d6',cancelButtonColor: '#d33',confirmButtonText: '是的, 已确认!'}).then((result) => {if (result.isConfirmed) {if (callback) {callback()}}})}
}
3. 提示框封装
Toast = {success: function (message) {Swal.fire({position: 'top-end',icon: 'success',title: message,showConfirmButton: false,timer: 3000})},error: function (message) {Swal.fire({position: 'top-end',icon: 'error',title: message,showConfirmButton: false,timer: 3000})},warning: function (message) {Swal.fire({position: 'top-end',icon: 'warning',title: message,showConfirmButton: false,timer: 3000})}
};
4. 确认框使用
/*** 点击【删除】*/del(id) {let _this = thisConfirm.show("删除后不可恢复, 确认删除 !", function () {Loading.show()_this.$api.delete('http://127.0.0.1:9000/business/admin/chapter/delete/' + id).then((res) => {Loading.hide()console.log("删除大章列表结果:", res)let resp = res.dataif (resp.success) {_this.list(1)Swal.fire('删除成功!','删除成功!','success')}})})
5. 消息提示框使用
 /*** 点击【保存】*/save() {let _this = thisLoading.show()_this.$api.post('http://127.0.0.1:9000/business/admin/chapter/save', _this.chapter).then((res) => {Loading.hide()console.log("保存大章列表结果:", res)let resp = res.dataif (resp.success) {$("#form-modal").modal("hide")_this.list(1)Toast.success("保存成功!")} else {Toast.warning(resp.message)}})}
6.项目效果


vue 集成 sweetalert2 提示组件相关推荐

  1. 如何使用Vue集成其它UI组件?如何阅读UI官网?移动端组件Vant实例教程(熬夜干货)

    如何使用Vue集成其它UI组件 前言 一.Vant是什么? 二.基础环境准备 1.1 了解是根本 1.2 安装 1.3 引入组件 3.1 步骤一 3.2 步骤二 3.3 步骤三 二.事件绑定 2.1 ...

  2. vue 集成 sweetalert2 前端校验

    文章目录 1. 集成 sweetalert2 2. 校验工具类抽象 3. 校验工具类 4. 使用 5. 效果图 6. 后端集成 1. 集成 sweetalert2 官网:https://sweetal ...

  3. 最好用的 6 款 Vue 实时消息提示通知(Message/Notification)组件推荐与测评

    本文完整版:<最好用的 6 款 Vue 实时消息提示通知(Message/Notification)组件推荐与测评> Vue 实时消息提示通知 Vue-notification - 专注实 ...

  4. VUE做一个公共的提示组件,显示两秒自动隐藏,显示的值父组件传递给子组件

    需求:VUE做一个公共的提示组件,显示两秒自动隐藏,显示的值由父组件动态传给子组件. 效果图: 实现步骤: 1.创建一个子组件 Toptips.vue (它就是公共提示组件), optips.vue代 ...

  5. 前端学习(2687):重读vue电商网站8之设置弹框提示组件

    首先,在 element.js 中导入弹框提示组件,但是它的配置与其它组件不一样,它需要进行全局挂载. 全局导入后,我们就可以在我们的登录组件 login.vue 中通过 this来访问弹框提示组件了 ...

  6. vue中集成的ui组件库_Vue组件可使用Vault Flow通过Braintree集成PayPal付款

    vue中集成的ui组件库 Vue Braintree PayPal按钮 (Vue Braintree PayPal button) Vue component to integrate PayPal ...

  7. Vue Tooltip封装全局问号提示组件

    前言 我们经常在网站看到一个小问号鼠标放上去会出现一段文字,移开文字消失.起到一个提示功能. 它其实是Tooltip + icon 实现的,但是有一个小问题,就是修改背景颜色和文字颜色不生效. 其实是 ...

  8. Vue集成百度的Ueditor的前后端实现

    找了很多写过的文章,也具体试验过都写的不太完整,这款编辑器借用Vue提供的语法糖实现了数据的双向绑定,不用你自己去getContent或setContent. 对比其他的富文本编辑器,Ueditor的 ...

  9. Vue (十五) --------- UI 组件库

    目录 一.移动端常用 UI 组件库 1. Vant 2. Vux 3. Cube UI 4. Mint UI 二.PC 端常用 UI 组件库 1. Element UI 2. IView UI 3. ...

最新文章

  1. 高效模式编写者的7个习惯
  2. CSS教程:li和ul标签用法举例
  3. oracle内部函数,[数据库]Oracle内置函数
  4. mysql 复杂sql 面试_PHP面试之复杂MySQL语句的编写
  5. boost::fusion::zip用法的测试程序
  6. web服务器文件管理,web文件管理服务器
  7. Scala报错:error: overloaded method value logInfo with alternatives
  8. 制作可以 SSH 登录的 Docker 镜像
  9. 洛谷——P1615 西游记公司
  10. 关于 LiDAR 点云数据处理的一些思考
  11. 常用EXE文件反编译工具
  12. ECshop商城程序常见的97个小问题汇总
  13. telnet测试端口
  14. word2007显示控件工具箱
  15. 《佛密诸事》第二章 宇宙诸现象
  16. WIN10 任务栏转圈 白屏问题
  17. Sql优化v-1.0
  18. 使用商业智能BI工具有哪些好处?
  19. 分布式共识算法丨Raft丨Raft-Extended 论文翻译
  20. 【大数据计算】(四) Spark的安装和基础编程

热门文章

  1. 如何无视硬件限制安装Windows 11?
  2. 【花雕动手做】有趣好玩的音乐可视化系列项目(29)--16X16硬屏灯
  3. Salesforce Admin篇(三) Delegated Administrator
  4. oracle 权限 策略,Oracle学习笔记(14)权限管理(
  5. VMware vCenter Converter 的p2v实际应用(备份系统功能)
  6. 水银滑环的常见问题汇总
  7. Web功能测试笔记02 ——读《Web测试囧事》
  8. Spice:基础概念
  9. xp给指定计算机共享,电脑在Windows XP系统下实现共享上网方法
  10. MacBook 安装MacOS+Parrot(Kali)双系统