我正在尝试在我的应用程序中使用Outlined材质图标。我似乎无法正确导入它们。我只能使用正常填充的图标。我希望能够像这个例子一样使用轮廓图标。
在本例中,我可以使用done_outline
图标。他们是如何导入所有图标的?
在我的应用程序中,我安装了npm install material-design-icons
并且我已经在我的app.module.ts
中导入了MatIconModule
,但是我仍然不能使用任何轮廓图标。
您有两个解决方案。
1( 第一个解决方案。
- 链接索引文件中的字体元素
<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet">
或大纲版本:
<link href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined"
rel="stylesheet">
- 您可以在模板中使用它
<i class="material-icons">face</i>
2( 带材料包的解决方案
- 你必须安装材料包
npm安装@角度/材料
- 引用到app.module
import {MatIconModule} from '@angular/material/icon';
- 立即使用
<mat-icon>face</mat-icon>
演示:
https://stackblitz.com/edit/angular-psj1hy