iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
Software Development

每天一套件,工作沒煩惱系列 第 25

一天一套件,工作沒煩惱 - sweetalert2

  • 分享至 

  • xImage
  •  

什麼是 sweetalert2

sweetalert 翻成中文應該是"甜蜜的提醒",他的確也很好寫,並且主要功能是跳出提示字框,筆者公司目前就是使用這個套件來做登出確認提示框,這個套件非常推薦各位讀者可以加到專案中

環境安裝

npm install sweetalert2

怎麼使用

今天下載後建立一個button然後將官網提供的方法加入

const SweetAlert = () => {
  const handleClick = () => {
    return Swal.fire({
      title: "Error!",
      text: "Do you want to continue",
      icon: "error",
      confirmButtonText: "Cool",
    });
  };
  return (
    <button type="button" onClick={() => handleClick()}>
      點擊
    </button>
  );
};

這時候你就會看到跳出了提示框

https://ithelp.ithome.com.tw/upload/images/20221008/20129747TJU50lRQgF.png

這邊我針對各個參數做標示,讓讀者可以更快了解每個 Props 的用途

show

基本常用的 Props 就是這些

其他還有一些比較特別的功能,像是:

圖片

Swal.fire({
  title: "Sweet!",
  text: "Modal with a custom image.",
  imageUrl: "https://unsplash.it/400/200",
  imageWidth: 400,
  imageHeight: 200,
  imageAlt: "Custom image",
});

https://ithelp.ithome.com.tw/upload/images/20221008/20129747AjllWmjcjL.png

跟基礎的 Modal 一樣,會有title, text,不一樣的是多了幾個前面有 image 的 Props

  • imageUrl: 圖片位置,可使用網址,或是相對位置
  • imageWidth: 圖片寬度
  • imageHeight: 圖片高度
  • imageAlt: 當今天如果網路問題導致圖片無法顯示,就會顯示該提示字詞

結語

sweetalert 算是我很喜歡的套件之一,原因是因為她非常好寫,而且官網文件寫得很清楚,基本常用的功能他們都有支援

以上就是今天的文章,如果有任何問題,都歡迎在下方留言


上一篇
一天一套件,工作沒煩惱 - qrcode.react
下一篇
一天一套件,工作沒煩惱 - react-loading-skeleton
系列文
每天一套件,工作沒煩惱30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言