npm 包 snotify 使用教程

阅读时长 4 分钟读完

在前端开发中,我们常常需要使用弹窗来给用户提示消息。而使用 snotify 这个 npm 包,可以轻松地实现各种类型的通知弹窗,包括成功操作提示、错误消息、警告以及一般信息提示等。

安装

在使用之前,我们需要先通过 npm 包管理器来安装 snotify 包及其相关的依赖。

使用

在安装完成后,在 JavaScript 文件中,使用以下代码引入 snotify 库:

现在我们可以使用 snotify 各种提供的 API 来创建弹窗了。

基本用法

-- -------------------- ---- -------
-- ------
----------------------- -
  -------- ----- -- -----------
  ---------------- ----- -- -------
  ------------- ----- -- -------------
  ------------- ----- -- ----------
  --------- ----------- -- -------
  --------- --- -- --------- ----- --------- ---
---

-- -------
------------------------

-- -------
----------------------- ---------- ------------

这些方法除了展示提示信息外,还可以接受一个配置对象。而配置对象中包含了要使用的属性选项。下面是一些可用的选项:

  • timeout:延迟自动关闭的时间,默认值为 3000。
  • showProgressBar:是否显示进度条,默认值为 true。
  • closeOnClick:是否可以通过点击消息进行关闭,默认值为 true。
  • pauseOnHover:悬停时是否暂停计时器,默认值为 true。
  • position:消息显示的位置。默认值为 rightTop
  • backdrop:是否显示背景。默认值为 -1。

触发器

在实际开发中,我们常常需要在特定的时候触发一个通知。而 snotify 提供了三种类型的触发器,包括 Promise、Callback 和 Observable。

Promise 触发器

Callback 触发器

Observable 触发器

复杂消息

我们可以使用 Snotify 的静态方法 create 来自定义消息,并添加各种组件,如图标、按钮、输入框等。

-- -------------------- ---- -------
----- -------- - ----------------
  ------ -------
  ----- -------------------------------
  ------- -
    ------------- ------
    --------- ------------
    ----- ------------------------- -- -----
    ----- ---------------------- -- ----- ----
    ------- -
      ---- --------- ------------ ------ ----- --------
      ---- --------- ------------ ----- ----- -----------
    -
  -
  -- ----------
---

-- --------
-------------------- ------- ------ -- -
  -- ------
---

-- ------
--------------------- ------- ------ -- -
  -- --------
---

结语

以上便是 snotify 的使用教程。借助这个强大的第三方库,我们可以在开发中使用各种各样且高度可定制的通知弹窗,让用户在操作时获得更好的反馈体验。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005591581e8991b448d685b

纠错
反馈