我正在使用以下代码在app.component.ts文件中动态添加svg-icons:
[{'icon-name': 'ICON1' 'icon-url','assets/imgs/icon1.svg'}, {'icon-name': 'ICON2' 'icon-url','assets/imgs/icon2.svg'} ]
可以使用上述图标json数组的格式进行循环。MatIconRegistery在构造函数中被注入:
constructor(private matIconRegistry: MatIconRegistry, private domSanitizer: DomSanitizer) {
this.listOfIcons.forEach(icon => {
this.matIconRegistry.addSvgIcon(icon.icon-name,
this.domSanitizer.bypassSecurityTrustResourceUrl(icon-url.url));
});
在html中,我们有以下标签:
在Angular项目中,同一个图标在多个地方显示,如何查看Angular 6项目中的svg文件?
以下是哑组件的示例: