npm 包 ny-angular-material-icons 使用教程

阅读时长 4 分钟读完

在 Angular 开发中,常常需要使用到 Material Design 图标,而这些图标又是分散在不同的 SVG 文件中,在使用的过程中也需要对样式进行处理,十分繁琐。因此,开发者们创建了一系列的工具库来简化 Material Design 图标的使用,其中 npm 包 ny-angular-material-icons 就是一个很好的选择。本篇文章将详细介绍如何使用这个 npm 包,从而更加方便我们在 Angular 中使用 Material Design 图标。

安装之前的准备

在使用 ny-angular-material-icons 之前,需要安装 Angular Material,如果项目中已经使用了 Angular Material,则可以直接跳过这一步。

安装 ny-angular-material-icons

在项目中安装 ny-angular-material-icons

导入模块

在需要使用 Material Design 图标的模块中,需要导入 MaterialModule 和 MaterialIconsModule。

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

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

使用 Material Design 图标

在 html 中可以直接使用 Material Design 图标,以下是一些示例。

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

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

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

在组件中也可以使用 IconRegistryService 将自定义 SVG 文件加载为 Material Design 图标。

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

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

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

总结

通过使用 npm 包 ny-angular-material-icons,我们可以大大简化 Material Design 图标的使用,特别是对于需要大量使用 Material Design 图标的项目,这个库将是一个非常好的选择。同时,在使用时需要注意,需要在模块中导入 MaterialModule 和 MaterialIconsModule,最后我们可以通过 IconRegistryService 加载自定义的 SVG 文件作为 Material Design 图标。

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

纠错
反馈