我正尝试使用角度材质2在我的网站上显示图标,但我有点困惑。使用角度2材质图标
这是它应该如何在材料2的GitHub库工作,从演示:
https://github.com/angular/material2/blob/master/src/demo-app/icon/icon-demo.ts
我一直在试图使用它,但没有图标显示在所有。
这是我如何设置它:
app.component.ts
import {MdIcon, MdIconRegistry} from '@angular2-material/icon/icon';
@Component({
...
encapsulation: ViewEncapsulation.None,
viewProviders: [MdIconRegistry],
directives: [MdIcon],
})
export class MyComponent{
constructor(private router: Router,
private JwtService:JwtService,
mdIconRegistry: MdIconRegistry){
mdIconRegistry.addSvgIconSetInNamespace('core', 'fonts/core-icon-set.svg')
}
}
和模板..
<md-icon>home</md-icon>
该页面加载,没有错误,但没有图标被显示。出了什么问题?
您是否调查了生成的DOM。它看起来怎样? –
对不起@GünterZöchbauer,我不明白你是什么意思。 – TheUnreal
打开浏览器devtools并检查结果DOM的外观。我猜'icon-demo'也可以在网上找到。您可以比较应用程序中图标的DOM和演示中的图标的DOM。也许它提供了一些提示,可能会出现什么问题。 –