css - 如何合并一个不在 Google Material for Angular 中的图标?

标签 css angular-material icons icon-fonts

为 Angular 使用 Material 图标,<mat-icon>与图标名称一起使用:

<mat-icon>check</mat-icon>

图标可以在这里找到:https://material.io/tools/icons/?style=baseline

现在的问题是这个图标集缺少太多图标。例如,在那里找不到 Instagram 图标。

在这些情况下,一种方法是回退到图标字体并在您的 HTML 页面中包含更多图标字体,并使用旧的 <i>用于此目的的元素。

但那是代码味道,因为您的代码库现在有两种用于同一个目的的方法。

你是如何解决这个问题的?如何将 Google Material 中不存在的图标合并到 Angular 中?您如何扩展 Google Material 图标?

最佳答案

如果您检查 Angular Material 提供的 API,您可以使用 MatIconRegistry(引用:https://material.angular.io/components/icon/api#MatIconRegistry)添加您自己的图标以供相同的符号使用(使用 mat-icon )。

关于css - 如何合并一个不在 Google Material for Angular 中的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53539188/

相关文章:

javascript - 将 RGB 颜色转换为最接近的有效 CSS3 颜色名称

html - css如何把元素放在一行?

html - Sublime Text 3-CSS自动完成功能,无需输入属性值

javascript - 如何在 Angular Material 中制作所需的下拉列表?

angular - 如何在简单的单选垫选择中使用 cdkVirtualScroll

javascript - 核心模块是否应该在 Angular2 中导入共享模块

ios - iOS 10.3 中的备用图标

ruby-on-rails - Ruby on Rails - 在包含 I18n 的 link_to 调用中嵌入额外的 HTML

html - 在 :not pseudo class 中使用 "absolute"css 路径

java - 带有文本和 ImageIcon 的 JComboBox