npm 包 ng-notyf 的使用教程

ng-notyf 是一个基于 Angular 的通知组件,能够自定义通知样式、持续时间和位置。ng-notyf 的使用相对简单,本文将会详细介绍如何安装、引入和使用 ng-notyf。

安装

使用 npm 安装 ng-notyf:

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

引入

在 app.module.ts 中引入 ng-notyf:

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

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

在 app.component.ts 中注入 NotyfService:

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

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

使用

使用 NotyfService 发送通知:

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

属性

  • type(string):通知类型,可选值包括 success、error、warning、info、secondary、purple、pink、deep-purple、deep-pink、indigo、blue、light-blue、cyan、teal、green、light-green、lime、yellow、amber、orange、deep-orange。
  • message(string):通知文本。
  • duration(number):持续时间,单位为毫秒。

全局配置

在 app.component.ts 中添加 ng-notyf 全局配置:

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

示例代码

在 app.component.html 中添加按钮:

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

在 app.component.ts 中添加方法:

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

总结

通过本文的介绍,我们初步了解了如何安装、引入和使用 ng-notyf。如果想要定制更多的样式配置,可以通过全局配置来实现。ng-notyf 的使用相对简单,但是它却极大地提高了用户体验的良好度。希望本文对你在开发过程中有所帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055ab281e8991b448d848f


猜你喜欢

  • npm 包 witt 使用教程

    在前端开发过程中,我们经常需要进行字符串处理操作。而 witt 是一款 npm 包,它提供了一系列字符串处理函数,帮助我们快速有效地进行字符串处理。 本篇教程将详细介绍如何安装和使用 witt 包,并...

    2 年前
  • npm 包 db-fabricate 使用教程

    db-fabricate 是一个基于 Node.js 平台的 npm 包,用于快速创建测试数据。该包可以用于数据库模拟测试,比如对于 API 等功能的测试,可以使用 db-fabricate 快速创建...

    2 年前
  • 使用 forked-relay-runtime 的 npm 包教程

    简介 forked-relay-runtime 是一个开源的 npm 包,它提供了对于 React 的 Relay 框架的支持。它是在 relay-runtime 的基础上进行的修改和扩展,可以帮助开...

    2 年前
  • npm 包 kaman-core 使用教程

    简介 kaman-core 是一个基于 WebRTC 的音视频通讯框架,它提供了丰富的 API 和插件机制,可以方便地集成到各种 Web 应用中。在本文中,我们将介绍如何使用 npm 包 kaman-...

    2 年前
  • npm 包 mithril-graphql 使用教程

    什么是 mithril-graphql mithril-graphql 是一个基于 Mithril 框架的 GraphQL 客户端库。它提供了使用 GraphQL 查询语言进行数据层交互的工具,使前端...

    2 年前
  • npm 包 querysql 使用教程

    介绍 Querysql 是一款基于 JavaScript 的 npm 包,它可以将 SQL 语句转换为可执行的 JavaScript 代码,帮助前端开发者快速构建数据库操作程序。

    2 年前
  • npm 包 @treehub/space 使用教程

    前言 在前端开发中,我们经常要使用各种不同的工具和库,这些工具和库通过 npm 包管理的方式来进行发布和分享。本篇文章介绍了一款名为 @treehub/space 的 npm 包,它提供了一种方便快捷...

    2 年前
  • NPM 包 Angular-UI-Router-CSS 使用教程

    前言 在前端开发过程中,样式管理一直是个痛点。我们需要一个能方便管理样式表的工具,而 Angular-UI-Router-CSS 就是这样一款优秀的 NPM 包。本篇文章就将为您详细介绍这款包的使用。

    2 年前
  • npm包eaze-react-native-share 使用教程

    介绍 eaze-react-native-share是一个react-native平台的分享组件库,支持分享到微信、QQ、微博等社交媒体平台,提供了非常便利和简单的分享功能。

    2 年前
  • npm 包 react-native-nested-scrollview 使用教程

    在移动应用开发中,ScrollView 是一个常用的 UI 组件。但是,当页面上有多个 ScrollView 嵌套时,使用 ScrollView 会有一些问题。react-native-nested-...

    2 年前
  • npm 包 angularjs4 使用教程

    在前端开发中, AngularJS 是一款流行的开源JavaScript框架, 它被用于构建动态Web应用程序。 广泛的社区支持和卓越的文档使得 AngularJS 成为许多开发者的首选。

    2 年前
  • npm 包 js-base-template 使用教程

    在前端开发中,我们常常需要用到基础的 JavaScript 函数和工具函数,例如数组操作、对象操作、字符串操作等等。而每次写这些基础函数会浪费很多时间,因此有很多人会选择使用已经打包好的 npm 包,...

    2 年前
  • npm 包 guel 使用教程

    1. 简介 guel 是一个基于 Canvas 的图形工具库,可以用于实现各种复杂图形和动画效果。npm 是一个 Node.js 的包管理器,用于方便地管理包的安装、更新和卸载等操作。

    2 年前
  • npm 包 port-regex 使用教程

    在前端开发过程中,经常会需要使用正则表达式来匹配不同的字符串内容。而在某些场景中,需要匹配端口号,这时候就可以使用 npm 包 port-regex 来完成。 本文将详细介绍 port-regex 的...

    2 年前
  • npm 包 @rharel/music-note-utils 使用教程

    @rharel/music-note-utils 是一个专注于音乐笔记解析的 npm 包工具,它提供了一系列的工具集,以帮助开发者在前端项目中更轻松地处理音乐符号。

    2 年前
  • npm 包 date-ru 使用教程

    在前端开发过程中,处理日期和时间是经常遇到的任务之一。在国际化应用中,需要将日期和时间格式化为不同语言的格式。npm 包 date-ru 就是一个能够将日期和时间格式化为俄语的工具包。

    2 年前
  • npm 包 enkon-ui 使用教程

    enkon-ui 是一个基于 Vue.js 的 UI 组件库,提供了一系列复用性高、易于扩展和定制化的 UI 组件。本教程将详细介绍如何使用 enkon-ui。 安装 enkon-ui 可以通过 np...

    2 年前
  • npm 包 grid-square 使用教程

    在前端开发领域中,常常需要使用网格系统来布局页面,特别是在响应式设计中。而 npm 包 grid-square 提供了一种简洁明了的方法来实现网格布局。该包使用类似于 Flexbox 的方式,通过定义...

    2 年前
  • npm 包 stately-ui 使用教程

    简介 stately-ui 是一个基于 React 的 UI 组件库,致力于为 React 开发者提供高可用、易用、美观的 UI 组件,同时也支持 SSR。此外,stately-ui 还支持 type...

    2 年前
  • npm 包 loopback-connector-es_ahs 使用教程

    本文介绍 loopback-connector-es_ahs 这个 npm 包的使用方法及其指导意义。该 npm 包是使用 Elasticsearch 作为数据源的 LoopBack 数据连接器,支持...

    2 年前

相关推荐

    暂无文章