Diğer cevaplar endişemi gidermediği için kendi cevabımı yazmaya karar verdim.
md-iconYönergenin icon özniteliğinde verilen yol , statik dosya dizininizde bir yerde bulunan bir .png veya .svg dosyasının URL'sidir. Bu nedenle, bu dosyanın doğru yolunu simge özelliğine koymanız gerekir. ps, sunucunuzun hizmet verebilmesi için dosyayı doğru dizine koyar.
md-iconÖnyükleme simgeleri gibi olmadığını unutmayın . Şu anda sadece bir .svg dosyasını gösteren bir yönergedir.
Güncelleme
Bu sorunun gönderilmesinden bu yana açısal malzeme tasarımı çok değişti.
Şimdi kullanmanın birkaç yolu var md-icon
İlk yol, SVG simgelerini kullanmaktır.
<md-icon md-svg-src = '<url_of_an_image_file>'></md-icon>
Misal:
<md-icon md-svg-src = '/static/img/android.svg'></md-icon>
veya
<md-icon md-svg-src = '{{ getMyIcon() }}'></md-icon>
: getMyIcontanımlanmış bir yöntem nerede $scope.
veya
<md-icon md-svg-icon="social:android"></md-icon>
bunu kullanmak için, $mdIconProvideruygulamanızı svg simge kümeleri ile yapılandırmak için hizmete ihtiyacınız vardır.
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);
});
İkinci yol, yazı tipi simgelerini kullanmaktır.
<md-icon md-font-icon="android" alt="android"></md-icon>
<md-icon md-font-icon="fa-magic" class="fa" alt="magic wand"></md-icon>
bunu yapmadan önce yazı tipi kitaplığını bu şekilde yüklemelisiniz ..
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
veya bitişik harflerle yazı tipi simgelerini kullanın
<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>
Daha fazla ayrıntı için
Angular Material mdIcon Direktifi belgeleri
$ mdIcon Hizmet Belgeleri
$ mdIconProvider Hizmet Belgeleri