当前位置: 首页 > news >正文

【前端样式】Sweetalert2简单用法

1、 先安装sweetalert2库:

        npm install sweetalert2

2、引用SweetAlert2 库:

        import Swal from 'sweetalert2' ;

3、代码拷过去直接去测试,vue代码

<template><div><el-button style="color: #C03639" @click="test">测试Swal文本框弹窗</el-button><el-button style="color: #C03639" @click="test2">测试Swal确认操作</el-button><el-button style="color: #C03639" @click="test3">测试Swal 弹窗定时关闭操作</el-button><el-button style="color: #C03639" @click="test4">测试Swal 警告操作</el-button><el-button style="color: #C03639" @click="test5">测试Swal 信息提示操作</el-button><el-button style="color: #C03639" @click="test6">测试Swal 错误提示操作</el-button><el-button style="color: #C03639" @click="test7">测试Swal 多个按钮操作</el-button><el-button style="color: #C03639" @click="test8">测试Swal 自定义操作</el-button></div></template><script>
import Swal from 'sweetalert2' /
export default {name: 'index',methods: {//测试Swal 文本框弹窗test(){Swal.fire({title: '请输入您的名字',input: 'text',inputPlaceholder: '姓名',showCancelButton: true,}).then((result) => {if (result.isConfirmed) {Swal.fire(`你好, ${result.value}!`);}});},//测试Swal 确认弹框操作test2(){Swal.fire({title: '确认保存?',text: "请确认您要保存这些更改。",icon: 'info',showCancelButton: true,confirmButtonText: '保存',cancelButtonText: '取消'}).then((result) => {if (result.isConfirmed) {// 执行保存操作}});},//测试Swal 弹框定时取消操作test3(){Swal.fire({title: '操作成功!',text: '数据已保存。',icon: 'success',timer: 2000,timerProgressBar: true,willClose: () => {console.log('弹窗将关闭');}});},//测试Swal 警告操作test4(){Swal.fire({title: '警告!',text: '您即将离开此页面,未保存的数据将丢失。',icon: 'warning',showCancelButton: true,confirmButtonText: '继续',cancelButtonText: '取消'}).then((result) => {if (result.isConfirmed) {// 执行某个操作}});},test5(){Swal.fire({title: '操作成功!',text: '您的数据已成功保存。',icon: 'success',confirmButtonText: '确定'});},test6(){Swal.fire({title: '出错了!',text: '发生了一些问题,请稍后再试。',icon: 'error',confirmButtonText: '好的'});},test7(){Swal.fire({title: '选择一个选项',icon: 'question',showCancelButton: true,confirmButtonText: '选项 A',cancelButtonText: '选项 B',}).then((result) => {if (result.isConfirmed) {// 处理选项 A} else {// 处理选项 B}});},test8(){Swal.fire({title: '<strong>你说不会在爱情里犯错</strong>',icon: 'info',html: '<b>也说过会一直的爱我!</b>',showCloseButton: true,focusConfirm: false,confirmButtonText: '明白了',});},//进入页面 选择性别!openBox() {Swal.fire({title: '选择您的性别',icon: 'question',showCancelButton: true,confirmButtonText: '我是男生',cancelButtonText: '我是女生',}).then((result) => {if (result.isConfirmed) {// 处理选项 男Swal.fire({title: '哇靠,你是彭于晏!',imageUrl: '/images/pyy.jpg',confirmButtonText: '嘿嘿,别夸'});} else {// 处理选项 女Swal.fire({title: '哇靠,你是刘亦菲!',imageUrl: '/images/lyf.jpg',confirmButtonText: '这都被你发现啦'});}});},},</script>

 test按钮效果:

test1按钮效果:

 

test3按钮效果:

 

test4效果:

 

test5效果:

 

test6效果:

 

test7效果:

 扩展实现:

自定义测试:

 


http://www.mrgr.cn/news/37426.html

相关文章:

  • 用Python实现运筹学——Day 4: 线性规划的几何表示
  • Python中使用pip换源的详细指南
  • 物联网智能家居行业主流方案_zigbee无线通信技术详解
  • distribution shifts 和图回归任务
  • 企业代码补全增强使用实践
  • 什么是正交矩阵
  • 【JAVA开源】基于Vue和SpringBoot的网上租赁系统
  • 蚂蚁集团在大模型推荐上的算法和应用
  • 【LeetCode】动态规划—63. 不同路径 II(附完整Python/C++代码)
  • openpnp - 散料飞达不要想着做万能版本,能够贴合现有的物料就好
  • 【1分钟学会】更好的 Git 分支命名技巧
  • 解决curl: (60) Peer‘s Certificate issuer is not recognized.错误
  • uniapp使用navigator标签不支持flex布局
  • 为什么很多人不推荐你用JWT?
  • Web APIs 4:日期对象、时间戳、节点操作、swiper插件
  • 2-carla安装
  • MySql数据库---判断函数,和窗口结合的函数,窗口函数
  • Vue2配置环境变量的注意事项
  • 华为仓颉语言入门(6):if条件表达式
  • 在使用 Docker 时,用户可能会遇到各种常见的错误和问题