Karena jawaban lain tidak menjawab kekhawatiran saya, saya memutuskan untuk menulis jawaban saya sendiri.
Path yang diberikan dalam atribut icon md-icon
direktif adalah URL dari file .png atau .svg yang ada di suatu tempat di direktori file statis Anda. Jadi, Anda harus meletakkan jalur yang benar dari file itu di atribut ikon. ps letakkan file di direktori yang benar sehingga server Anda dapat menyajikannya.
Ingat md-icon
tidak seperti ikon bootstrap. Saat ini mereka hanyalah sebuah arahan yang menunjukkan file .svg.
Memperbarui
Desain material sudut telah banyak berubah sejak pertanyaan ini diposting.
Sekarang ada beberapa cara untuk menggunakannya md-icon
Cara pertama adalah menggunakan ikon SVG.
<md-icon md-svg-src = '<url_of_an_image_file>'></md-icon>
Contoh:
<md-icon md-svg-src = '/static/img/android.svg'></md-icon>
atau
<md-icon md-svg-src = '{{ getMyIcon() }}'></md-icon>
: dimana getMyIcon
metode didefinisikan dalam $scope
.
atau
<md-icon md-svg-icon="social:android"></md-icon>
untuk menggunakan ini, Anda harus ke $mdIconProvider
layanan untuk mengkonfigurasi aplikasi Anda dengan kumpulan ikon 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);
});
Cara kedua adalah dengan menggunakan ikon font.
<md-icon md-font-icon="android" alt="android"></md-icon>
<md-icon md-font-icon="fa-magic" class="fa" alt="magic wand"></md-icon>
sebelum melakukan ini, Anda harus memuat pustaka font seperti ini ..
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
atau gunakan ikon font dengan ligatur
<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>
Untuk detail lebih lanjut, periksa kami
Dokumentasi Angular Material mdIcon Directive
$ mdIcon Service Documentation
$ mdIconProvider Service Documentation
<i class='material-icons'>icon_name</i>
, tetapimd-font-library
menyelesaikan masalah saya dengan sempurna.Cara termudah hari ini adalah dengan meminta font Material Icons dari Google Fonts, misalnya di tag header HTML Anda:
atau di stylesheet Anda:
dan kemudian gunakan sebagai ikon font dengan ligatur seperti yang dijelaskan dalam direktif md-icon . Sebagai contoh:
Daftar lengkap ikon / ligatur ada di https://www.google.com/design/icons/
sumber
Ini benar-benar berfungsi sekarang dari bower.
Ini mengunduh 37,1 KB. Kemudian ia mengekstrak dan menginstal. Anda akan melihat folder bernama material-design-icons di folder bower_components. Ukuran totalnya sekitar 299 KB
sumber
md-icons belum merilis material bersudut. Saya telah menggunakan ikon Polymer , mereka mungkin akan sama.
sumber
Cara mudah: gunakan CDN berikut:
Masukkan ngMdIcons ke aplikasi angularjs Anda:
Gunakan perintah ng-md-icon di html Anda, tentukan warna isian melalui css:
Sumber: https://klarsys.github.io/angular-material-icons/
sumber
ng-md
tidak memusatkan ikon di tombol ikon seperti md-icon.position:relative;
lalu pindahkan elemen atau wadah svgby left-top-right-bottom
ke posisi yang lebih baik yang Anda inginkan.Dalam rilis terbaru mereka ada arahan yang disebut
md-icon
sumber
Semua
md-
prefiks sekarangmat-
prefiks pada saat penulisan ini!Taruh ini di kepala html Anda:
Impor dalam modul kami:
Gunakan dalam kode Anda:
Berikut dokumentasi terbarunya:
https://material.angular.io/components/icon/overview
sumber
sumber: https://material.angularjs.org/#/demo/material.components.button
sumber
Dengan menggunakan like
gunakan css dan font lokasi yang sama
sumber