जैसा कि अन्य उत्तरों ने मेरी चिंता को संबोधित नहीं किया था, मैंने अपना जवाब लिखने का फैसला किया।
md-icon
निर्देश की आइकन विशेषता में दिया गया पथ आपकी स्थिर फ़ाइल निर्देशिका में कहीं .png या .svg फ़ाइल का URL है। तो आपको उस फ़ाइल का सही पथ आइकन विशेषता में रखना होगा। ps ने फ़ाइल को सही निर्देशिका में रखा ताकि आपका सर्वर इसे सेवा दे सके।
याद रखें md-icon
बूटस्ट्रैप आइकन की तरह नहीं है। वर्तमान में वे केवल एक निर्देश हैं जो एक .svg फ़ाइल दिखाता है।
अपडेट करें
यह प्रश्न पोस्ट किए जाने के बाद से कोणीय सामग्री का डिज़ाइन बहुत बदल गया है।
अब उपयोग करने के कई तरीके हैं md-icon
पहला तरीका एसवीजी आइकन का उपयोग करना है।
<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">
या 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>
अधिक जानकारी के लिए हमारी जाँच करें
कोणीय सामग्री mdIcon निर्देशक दस्तावेज
$ mdIcon सेवा प्रलेखन
$ mdIconProvider सेवा प्रलेखन