Поскольку другие ответы не касались моей проблемы, я решил написать свой собственный ответ.
Путь, указанный в атрибуте значка md-icon
директивы, является URL-адресом файла .png или .svg, лежащего где-то в каталоге статических файлов. Таким образом, вы должны указать правильный путь к этому файлу в атрибуте значка. ps поместите файл в правильный каталог, чтобы ваш сервер мог его обслуживать.
Помните, md-icon
это не похоже на значки начальной загрузки. В настоящее время это просто директива, отображающая файл .svg.
Обновить
С момента публикации этого вопроса дизайн материалов Angular сильно изменился.
Теперь есть несколько способов использовать md-icon
Первый способ - использовать значки SVG.
<md-icon md-svg-src = '<url_of_an_image_file>'></md-icon>
Пример:
<md-icon md-svg-src = '/static/img/android.svg'></md-icon>
или
<md-icon md-svg-src = '{{ getMyIcon() }}'></md-icon>
: где getMyIcon
- метод, определенный в $scope
.
или
<md-icon md-svg-icon="social:android"></md-icon>
чтобы использовать это, вы должны использовать $mdIconProvider
службу для настройки вашего приложения с помощью наборов значков svg.
angular.module('appSvgIconSets', ['ngMaterial'])
.controller('DemoCtrl', function($scope) {})
.config(function($mdIconProvider) {
$mdIconProvider
.iconSet('social', 'img/icons/sets/social-icons.svg', 24)
.defaultIconSet('img/icons/sets/core-icons.svg', 24);
});
Второй способ - использовать иконки шрифтов.
<md-icon md-font-icon="android" alt="android"></md-icon>
<md-icon md-font-icon="fa-magic" class="fa" alt="magic wand"></md-icon>
перед этим вы должны загрузить библиотеку шрифтов следующим образом ..
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
или используйте значки шрифтов с лигатурами
<md-icon md-font-library="material-icons">face</md-icon>
<md-icon md-font-library="material-icons">#xE87C;</md-icon>
<md-icon md-font-library="material-icons" class="md-light md-48">face</md-icon>
Для получения дополнительной информации посетите наш
Документация директивы Angular Material MDIcon
Сервисная документация $ mdIcon
Сервисная документация $ mdIconProvider