只要模拟了组件的封装,我过去就在 Angular 4+ 项目中使用过 Material 的图标字体。我目前的项目只需要支持最新版本的 Chrome,所以我打算尝试将所有组件设置为 ViewEncapsulation.Native,据我所知,它使用浏览器的原生 ShadowDOM。但是,我无法让 Material 图标字体在我的任何组件中呈现。
在我的 index.html 文件中,我包含的字体如下:
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
在我的搜索组件中,封装设置为原生我有以下内容,它不是使用图标字体呈现的:
<md-icon>search</md-icon>
有没有人成功使用带有 Angular 原生封装的图标字体?