17

मुझे उपयोगकर्ता द्वारा मेरे यूई में बूटस्ट्रैप 3 ग्लाइफिकॉन का एक सबसेट बनाने की आवश्यकता है।एचटीएमएल में बूटस्ट्रैप 3 ग्लाइफिकॉन का उपयोग कैसे करें

मैंने कोशिश की यह:

<select class="form-control"> 
    <option><span class="glyphicon glyphicon-cutlery"></span></option> 
    <option><span class="glyphicon glyphicon-eye-open"></span></option> 
    <option><span class="glyphicon glyphicon-heart-empty"></span></option> 
    <option><span class="glyphicon glyphicon-leaf"></span></option> 
    <option><span class="glyphicon glyphicon-music"></span></option> 
    <option><span class="glyphicon glyphicon-send"></span></option> 
    <option><span class="glyphicon glyphicon-star"></span></option> 
</select> 

हालांकि सभी मैं खाली लाइनें हैं। किसी भी मदद या वैकल्पिक सुझाव की सराहना की।

उत्तर

16

मुझे नहीं लगता कि मानक HTML चयन HTML सामग्री प्रदर्शित करेगा। मैं बूटस्ट्रैप का चयन करने का सुझाव दूंगा: http://silviomoreto.github.io/bootstrap-select/

इसमें चयन में आइकन या अन्य HTML मार्कअप प्रदर्शित करने के कई विकल्प हैं। https://www.codeply.com/go/l6ClKGBmLS

+0

धन्यवाद, पहले भाग मेरे सवाल का जवाब देता है, तकनीकी रूप से यह BS3 में एक फ़ॉन्ट इसलिए मुझे लगता है मुझे लगता है कि पहलू को आगे बढ़ाने करेंगे यह देखने के लिए कि क्या मैं एक फ़ॉन्ट के रूप में नियमित रूप से इसके साथ काम करना चुन सकता हूं। आपका समाधान तकनीकी रूप से चुनिंदा ड्रॉप डाउन सूची में आइकन दिखाता है, यह संपादन भाग में नहीं है और मुझे चिंता है कि यह पूरी तरह से बीएस 3 का समर्थन नहीं करेगा क्योंकि ऐसा प्रतीत होता है कि नियंत्रण पूर्व-दिनांक बीएस 3 और वे उनके बारे में कोई उल्लेख नहीं करते हैं इसके बारे में दस्तावेज़। – JohnC

+0

आपका स्वागत है। मैंने बूटस्ट्रैप के लिए बीएस 3 का कोई उल्लेख नहीं देखा है .. उम्मीद है कि वे इसे अपडेट करेंगे .. यह एक महान प्लगइन – ZimSystem

+0

bootply.com नीचे दिखाई देता है। क्या कोई तरीका है कि मैं अपने ग्लिफ आइकन के साथ कैरेट को प्रतिस्थापित कर सकता हूं? – Rubyrider

19

मैं बूटस्ट्रैप 3 ड्रॉप-डाउन बटन का उपयोग कर समाप्त हो गया है, मैं इस मामले में यहां मेरे समाधान पोस्टिंग कर रहा हूँ यह भविष्य में किसी को मदद करता है:

<select id="mySelect" data-show-icon="true"> 
    <option data-content="<i class='glyphicon glyphicon-cutlery'></i>">-</option> 
    <option data-subtext="<i class='glyphicon glyphicon-eye-open'></i>"></option> 
    <option data-subtext="<i class='glyphicon glyphicon-heart-empty'></i>"></option> 
    <option data-subtext="<i class='glyphicon glyphicon-leaf'></i>"></option> 
    <option data-subtext="<i class='glyphicon glyphicon-music'></i>"></option> 
    <option data-subtext="<i class='glyphicon glyphicon-send'></i>"></option> 
    <option data-subtext="<i class='glyphicon glyphicon-star'></i>"></option> 
</select> 

यहाँ एक डेमो है। उल के लिए कक्षा में बूटस्ट्रैप 3 सूची-इनलाइन जोड़ना इसे अच्छी तरह से कॉम्पैक्ट प्रारूप में प्रदर्शित करने का कारण बनता है।

<div class="btn-group"> 
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 
     Select icon <span class="caret"></span> 
    </button> 
    <ul class="dropdown-menu list-inline" role="menu"> 
     <li><span class="glyphicon glyphicon-cutlery"></span></li> 
     <li><span class="glyphicon glyphicon-fire"></span></li> 
     <li><span class="glyphicon glyphicon-glass"></span></li> 
     <li><span class="glyphicon glyphicon-heart"></span></li>   
    </ul> 
</div> 

मैं Angular.js उपयोग कर रहा हूँ तो यह वास्तविक कोड मैं प्रयोग किया जाता है:

<div class="btn-group"> 
      <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 
       Avatar <span class="caret"></span> 
      </button> 
      <ul class="dropdown-menu list-inline" role="menu"> 
       <li ng-repeat="avatar in avatars" ng-click="avatarSelected(avatar)"> 
        <span ng-class="getAvatar(avatar)"></span> 
       </li> 
      </ul> 
     </div> 

और मेरे नियंत्रक में:

$scope.avatars=['cutlery','eye-open','flag','flash','glass','fire','hand-right','heart','heart-empty','leaf','music','send','star','star-empty','tint','tower','tree-conifer','tree-deciduous','usd','user','wrench','time','road','cloud']; 

$scope.getAvatar=function(avatar){ 
    return 'glyphicon glyphicon-'+avatar; 
}; 
+0

इससे मुझे कोणीय संस्करण में मदद मिली। बहुत बहुत धन्यवाद। :) –

+0

इसी प्रकार, यह दृष्टिकोण एम्बर/हैंडलबार्स के साथ भी काम करता है। –

15

मेरी जानकारी के लिए एक ही रास्ता प्राप्त करने के लिए यह देशी चयन में फ़ॉन्ट के यूनिकोड प्रस्तुतियों का उपयोग करना होगा। आपको ग्लाइफ़िकॉन फ़ॉन्ट को चुनने के लिए आवेदन करना होगा और इस तरह इसे अन्य फ़ॉन्ट्स के साथ मिश्रित नहीं किया जा सकता है। हालांकि, ग्लाइफिकॉन में नियमित वर्ण शामिल होते हैं, ताकि आप टेक्स्ट जोड़ सकें। दुर्भाग्यवश व्यक्तिगत विकल्पों के लिए फ़ॉन्ट सेट करना संभव नहीं लगता है।

<select class="form-control glyphicon"> 
    <option value="">&#x2212; &#x2212; &#x2212; Hello</option> 
    <option value="glyphicon-list-alt">&#xe032; Text</option> 
</select> 

यहाँ उनके यूनिकोड के साथ माउस की एक सूची है:

http://glyphicons.bootstrapcheatsheets.com/

+2

** नोट **: यह चाल फ़ॉन्ट-भयानक ग्लाइफ़िकॉन ' '। वर्ग 'ग्लाइफिकॉन' का उपयोग करने के बजाय, वर्ग 'एफए' का उपयोग करें। आप यहां आइकन के लिए यूनिकोड की सूची प्राप्त कर सकते हैं: http://fontawesome.io/cheatsheet/ –

+0

यह बीएस 3.3.7 के साथ आंशिक रूप से काम करता है। उदाहरण के लिए, '& # x270f;' दिखा रहा है लेकिन '& # xe023; 'या' & # xe013; 'नहीं। – Roland

+0

'