Comme les autres réponses ne répondaient pas à mes préoccupations, j'ai décidé d'écrire ma propre réponse.
Le chemin donné dans l'attribut icon de la md-icon
directive est l'URL d'un fichier .png ou .svg se trouvant quelque part dans votre répertoire de fichiers statiques. Vous devez donc mettre le bon chemin de ce fichier dans l'attribut icon. ps place le fichier dans le bon répertoire afin que votre serveur puisse le servir.
N'oubliez md-icon
pas que ce n'est pas comme les icônes de bootstrap. Actuellement, il ne s'agit que d'une directive qui affiche un fichier .svg.
Mettre à jour
La conception des matériaux angulaires a beaucoup changé depuis que cette question a été publiée.
Il existe maintenant plusieurs façons d'utiliser md-icon
La première consiste à utiliser des icônes SVG.
<md-icon md-svg-src = '<url_of_an_image_file>'></md-icon>
Exemple:
<md-icon md-svg-src = '/static/img/android.svg'></md-icon>
ou
<md-icon md-svg-src = '{{ getMyIcon() }}'></md-icon>
: où getMyIcon
est une méthode définie dans $scope
.
ou
<md-icon md-svg-icon="social:android"></md-icon>
pour l'utiliser, vous devez au $mdIconProvider
service de configurer votre application avec des jeux d'icônes 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);
});
La deuxième façon consiste à utiliser des icônes de police.
<md-icon md-font-icon="android" alt="android"></md-icon>
<md-icon md-font-icon="fa-magic" class="fa" alt="magic wand"></md-icon>
avant de faire cela, vous devez charger la bibliothèque de polices comme ceci.
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
ou utilisez des icônes de police avec des ligatures
<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>
Pour plus de détails, consultez notre
Documentation de la directive sur le matériau angulaire mdIcon
Documentation du service $ mdIcon
Documentation du service $ mdIconProvider