Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在angular.material中使用md图标和svg图标_Javascript_Angular_Svg_Angular Material - Fatal编程技术网

Javascript 在angular.material中使用md图标和svg图标

Javascript 在angular.material中使用md图标和svg图标,javascript,angular,svg,angular-material,Javascript,Angular,Svg,Angular Material,我正在试用material.angular.io。 我想使用单个SVG文件中的SVG图标。 我按照这里的指示做了 但当我将md图标与iconset一起使用时,并没有得到结果。 每个SVG文件使用一个图标 这是我的app.component.html: <!-- works --> <md-icon svgIcon="thumbs-up"></md-icon> <!-- works --> <svg class="svg-24px">

我正在试用material.angular.io。 我想使用单个SVG文件中的SVG图标。 我按照这里的指示做了 但当我将md图标与iconset一起使用时,并没有得到结果。 每个SVG文件使用一个图标

这是我的app.component.html:

<!-- works -->
<md-icon svgIcon="thumbs-up"></md-icon>

<!-- works -->
<svg class="svg-24px">
  <use xlink:href="./assets/img/svg/svg-sprite-action-symbol.svg#ic_favorite_24px"></use>
</svg>

<!-- works not -->
<md-icon md-svg-icon="action:ic_favorite_24px" aria-label="fav "></md-icon>
知道我做错了什么吗?
提前谢谢

你有没有想过这个问题?没有,没有。至少在一个按钮或一个链接内,它可以工作。菜单,但不是独立的。这是我的问题:非常好的提示。这让我更清楚了一点。但是,我仍然只能在按钮或链接中使用SVG图像。但是已经很久以前了,我试过了。我无法将库更新为当前状态,请重试。谢谢你的链接。
constructor(iconRegistry: MdIconRegistry, sanitizer: DomSanitizer, public dialog: MdDialog) {
    iconRegistry.addSvgIconSetInNamespace('action', sanitizer.bypassSecurityTrustResourceUrl('./assets/img/svg/svg-sprite-action-symbol.svg'));
    iconRegistry.addSvgIcon('thumbs-up', sanitizer.bypassSecurityTrustResourceUrl('./assets/img/svg/thumbup-icon.svg'));
    ...
    ...