npm 包 angular2-notifications-commonjs 使用教程

阅读时长 7 分钟读完

在前端开发中,使用通知组件是很常见的需求。而 angular2-notifications-commonjs 是一个基于 Angular 的通知组件库,使用方便且支持自定义样式。本文将介绍如何使用该 npm 包来实现通知功能。

安装

首先,我们需要通过 npm 安装 angular2-notifications-commonjs 包:

同时,我们还需要在 angular.json 文件中的 styles 数组中引入 angular2-notifications.css 样式:

引入模块

在需要使用通知功能的模块中,我们需要引入 SimpleNotificationsModule 模块:

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

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

上述代码中的 forRoot() 方法是必须的,它会为整个应用程序启用通知功能。

使用组件

在需要使用通知的组件中,我们需要注入 NotificationsService 服务,并使用它来调用通知方法。

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

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

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

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

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

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

上述代码中的 success()error()warn()info() 方法分别用于显示成功、错误、警告和信息通知。它们的第一个参数是通知标题,第二个参数是通知内容。

此外,还可以通过全局的配置文件来修改通知的默认设置:

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

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

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

上述代码中,我们使用 setDefaults() 方法来设置全局默认配置。这里设置了通知的位置、持续时间、是否显示进度条、是否呈现暂停和是否点击关闭通知。

自定义样式

最后,我们还可以通过自定义样式来改变通知的样式。我们可以在全局的 styles.scss 中定义样式:

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

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

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

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

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

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

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

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

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

上述代码中,我们使用 @extend 关键字引入了 swal2-toastswal2-showswal2-icon.success 等样式,并通过 .simple-notification 类来对通知样式进行自定义。

总结

angular2-notifications-commonjs 是一个用于 Angular 的通知组件库,使用方便且可自定义样式。本文介绍了如何安装、引入模块、使用组件、设置全局默认配置和自定义样式。希望能对大家的开发工作有所帮助。

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

纠错
反馈