前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >牛逼!自从用了这个组件,网站逼格提升了N个档次!

牛逼!自从用了这个组件,网站逼格提升了N个档次!

作者头像
程序员老鱼
发布2022-12-02 10:08:08
6370
发布2022-12-02 10:08:08
举报
文章被收录于专栏:前端实验室

大家好,我是前端实验室的大师兄!一名资深的互联网玩家,专注分享大前端领域技术、面试宝典、学习资料等~

相信很多人都会吐槽原生态的Alert弹框也太丑了吧!

想必你也受够了单调的Alert弹框,今天就带你试试这款强大又漂亮的弹框插件 SweetAlert

SweetAlert 弹框组件

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

安装

NPM 与 Browserify 或 Webpack 等工具相结合是安装 SweetAlert 的推荐方法。

代码语言:javascript
复制
npm install sweetalert --save

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

代码语言:javascript
复制
import swal from 'sweetalert';

也可以直接CDN引用

代码语言:javascript
复制
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>

简单使用

将文件导入应用程序后,可以调用该函数

代码语言:javascript
复制
swal("Hello world!");

如果传递两个参数,则第一个参数将是模式的标题,第二个是文本。

代码语言:javascript
复制
swal("Here's the title!", "...and here's the text!");

用第三个参数,您可以向警报添加图标!有 4 个预定义:warning error success info

代码语言:javascript
复制
swal("Good job!", "You clicked the button!", "success");

如果要在用户执行危险操作之前警告用户,我们可以通过设置更多选项来使警报变得更好:

  • icon 可以设置为预定义以显示一个漂亮的警告图标。"warning"
  • 设置buttons为true,SweetAlert 除了默认的确认按钮外,还将显示一个取消按钮。buttons:true
  • 通过设置dangerMode ,焦点将自动设置在取消按钮而不是确认按钮上,并且确认按钮将为红色而不是蓝色以强调危险动作。dangerMode:true
代码语言:javascript
复制
swal({
  title: "Are you sure?",
  text: "Once deleted, you will not be able to recover this imaginary file!",
  icon: "warning",
  buttons: true,
  dangerMode: true,
})
.then((willDelete) => {
  if (willDelete) {
    swal("Poof! Your imaginary file has been deleted!", {
      icon: "success",
    });
  } else {
    swal("Your imaginary file is safe!");
  }
});

还有更多高级功能小伙伴们自己去探索哦,SweetAlert的功能还是很强大的,UI也好看!

今天的介绍到这里,喜欢的朋友在下方公众号回复20220127获取项目地址~

最后

欢迎加入前端实验室读者交流群,群里有不少技术大神,不定时会分享一些技术要点,更有一些资源收藏爱好者会分享一些优质的学习资料。吃瓜、摸鱼、白嫖技术就等你了~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SweetAlert 弹框组件
  • 安装
  • 简单使用
  • 最后
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档