Diğer cevaplar endişemi gidermediği için kendi cevabımı yazmaya karar verdim.
md-icon
Yö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>
: getMyIcon
tanımlanmış bir yöntem nerede $scope
.
veya
<md-icon md-svg-icon="social:android"></md-icon>
bunu kullanmak için, $mdIconProvider
uygulamanı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