npm 包 ngx-heyl-snackbar 使用教程

阅读时长 4 分钟读完

在前端开发中,我们经常需要提示用户某些信息或者操作结果,Snackbar 是一个非常优雅的选择。而 ngx-heyl-snackbar 是一个基于 Angular 的 Snackbar 插件,本文将向大家介绍如何使用它。

安装

使用 npm 安装:

引入并注册

在 app.module.ts 中引入 ngx-heyl-snackbar:

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

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

使用

在组件中使用:

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

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

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

-

API

HeylSnackbarService

方法 描述
info(message: string, action?: string) 打开一个消息提示框,样式为 info,可选参数 action 为操作按钮文本
success(message: string, action?: string) 打开一个消息提示框,样式为 success,可选参数 action 为操作按钮文本
warning(message: string, action?: string) 打开一个消息提示框,样式为 warning,可选参数 action 为操作按钮文本
error(message: string, action?: string) 打开一个消息提示框,样式为 error,可选参数 action 为操作按钮文本

示例代码

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

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

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

-

结论

ngx-heyl-snackbar 是一个非常简单易用的 Snackbar 插件,具有良好的扩展性。希望大家可以尝试使用,让自己的网站更加优雅。

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

纠错
反馈