css - 如何合并不在 Google Material for Angular 中的图标?
问题描述
要为 Angular 使用 Material 图标,<mat-icon>
请与图标的名称一起使用:
<mat-icon>check</mat-icon>
图标可以在这里找到:https ://material.io/tools/icons/?style=baseline
现在的问题是这个图标集缺少很多图标。例如,那里找不到 Instagram 图标。
在这些情况下,一种方法是退回到图标字体并在您的 HTML 页面中包含更多图标字体,并<i>
为此目的使用旧元素。
但这就是代码异味,因为您的代码库现在有两种方法用于一个目的。
你怎么解决这个问题?您如何合并 Google Material for Angular 中不存在的图标?如何扩展 Google Material 图标?
解决方案
如果您检查 Angular Material 提供的 API,您可以使用MatIconRegistry
(参考:https ://material.angular.io/components/icon/api#MatIconRegistry )添加您自己的图标以使用相同的符号(使用mat-icon
)。
推荐阅读
- youtube - 我可以链接到大约一周前的 YouTube 缩略图预览动画吗?
- apache-kafka - kafka 偏移管理自动与手动
- react-native - 如何查看手机中添加的新联系人
- powershell - 附言 | 删除本地用户配置文件 | Get-WmiObject -Query 不工作
- linux - Pyodbc 连接错误编码名称太长
- python - BeautifulSoup Python为具有属性的特定标签提取标签标题
- bash - 与 bash 配置文件相关的终端中的错误替换错误
- html - 无序列表元素上的旁白明确说“子弹”
- javascript - onclick 开始动画
- javascript - 如何根据使用脚本从上一个问题中选择的日期更新 Google 表单上的多项选择题