【发布时间】:2016-03-04 07:25:06
【问题描述】:
我正在使用 Google Angular Material library 尝试一个 Angular 应用项目。
按照指示通过 Bower 添加了#master 分支。按照指示将 Bower Components 中的 CSS 和 JS 文件链接到我的索引页。
按预期工作,除了对话框有 SVG 图标,它们在 html 中定义,路径如下:
<md-icon md-svg-src="img/icons/ic_close_24px.svg" aria-label="Close dialog"></md-icon>
这不在我的项目中,也不在 Bower Components 文件夹中...
我应该如何配置项目以按预期获取所有图像?如果我知道从哪里获取所有可能的图标,我会创建 img/icons 路径...
好的,我已将此添加到我的 app.js 中:
angular.module('app').config(function($mdIconProvider) {
// Configure URLs for icons specified by [set:]id.
$mdIconProvider
.defaultIconSet('bower_components/material-design-icons');
});
但仍然是 404...凉亭下载就像 200 mb 的图标...我需要列出我想要链接的每个图标吗?如.icon("menu", "./assets/svg/menu.svg", 24)
【问题讨论】:
-
你检查
$mdIconProvider了吗?您需要配置图标以使用md-icon。 material.angularjs.org/latest/api/service/$mdIconProvider -
我试过了。我注意到 Bower 安装包含几个 MB 的图标。我可以链接到根目录吗?请参阅上面的更新...
-
当然我注意到我可以只下载我需要的图标 --
ics_close_24px.svg并将其放在路径中。那么,哪个更受欢迎?
标签: angularjs icons material-design angular-material