You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部分Material Icons在Angular Material中无法正常显示问题求助

Material Icons中keep图标无法显示的原因排查

尝试使用Material Symbols Outlined系列的keep图标,但无法正常显示。使用以下HTML代码时,home、grading图标能正常渲染,唯独keep图标失效,部分其他图标也存在同类问题:

<mat-icon
  aria-hidden="false"
  aria-label="Example home icon"
  fontIcon="home"
></mat-icon>
<mat-icon
  aria-hidden="false"
  aria-label="Example home icon"
  fontIcon="grading"
></mat-icon> 
<mat-icon
  aria-hidden="false"
  aria-label="Example home icon"
  fontIcon="keep"
></mat-icon>

页面渲染效果

可能的原因及解决方法

  • 图标未被包含在加载的字体包中
    Angular Material的mat-icon默认加载的Material Icons字体包可能不包含较新或小众图标。keep属于Material Symbols系列,和传统Material Icons并非同一字体集,需要单独引入对应字体资源。
  • 图标名称不匹配
    确认keep在Material Symbols中的正确命名,部分图标在不同字体系列里可能存在大小写、拼写变体,需严格匹配官方定义的名称。
  • 字体加载方式错误
    若使用Material Symbols,要确保项目中正确引入该系列的CSS文件,而非仅引入传统Material Icons的资源。比如通过Google Fonts引入时,需选择Symbols系列的专属链接。
  • Angular Material版本兼容性
    旧版本Angular Material对新的Material Symbols图标支持可能不完善,检查并升级到兼容的版本即可解决。

内容的提问来源于stack exchange,提问作者Pytth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 09:52:14