--- title: 谁不想让自己的网站装载上Sweetalert呢? categories: - 网站 tags: - 网站 - 科技 - Web前端 date: 2021/5/22 20:23:20 permalink: /2021/05/22/sweetalert/ --- 说真的,谁不厌倦JavaScript自带的默认弹窗?谁不想让自己的网站装载上Sweetalert呢? ## 对于默认弹窗的厌烦 ~~在互联网上混迹多年的~~你,可能会看到一些这样的弹窗:

那个啥,这个效果是我用**本地JavaScript代码**搞出来的,可不是人家白宫官网自带的。~~我的网站还没有著名到让美国政府都知晓的程度。~~ 不知道是不是写了太多这种弹窗,总感觉……好难看啊!!
  • 标题为“XXX网站显示”
  • 没有标题上方图标
  • 这个弹窗虽小,但是一旦弹出,只能按那个按钮才能继续,其它地方都点不了
  • 功能太少了

  • 总之,我**极其讨厌默认的这个弹窗**!!! ## 开始Sweetalert > 批判不仅要对事物提出自己的看法,有敢于提出自己的观点的勇气,也要有一定的建设性,而不能一味地否定。 > 整理自《义务教育教科书 道法 七年级下册(2016)》 好吧好吧,我不能只是批判默认弹窗,还得提出更好的,对吧?就如标题中所说,本次的主角是——Sweetalert。 那个东西就是Sweetalert~~(这不是废话吗)~~。针对那个功能,代码如下: ```html //先安装Sweetalert到该页面 //主程序 ```

    值得注意的是,这两行代码的顺序不可互换。因为要先安装才能使用。

    当然,如果你喜欢用npm,也可以```npm install sweetalert --save```然后```import swal from 'sweetalert';```。如果这句话你没看懂,直接跳过并使用前一种方式就可以了。 ## Sweetalert进阶 首先,这个图标,有多个预设:"warning", "error", "success" 和"info"。 ```html ``` 你以为就这?别急,这才刚刚开始。先把按钮调整一下。 ```html ``` 好吧,基本的大致就这些。有关更多,请参见其[官方文档](https://www.sweetalert.cn/guides.html)。 ## 一些超炫的东西 来几个炫酷的,基于Sweetalert的效果,来结束本文吧! 首先,去Apple iTunes搜电影: ```html ``` ```html swal("说点什么吧?", { content: "input", }) .then((value) => { swal(`你输入了:${value}`); }); ``` 好吧,天知道我这篇文章写了多长时间,天知道这篇文章又会加载多长时间:这么多代码……好吧,本文就此了结吧。