"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मेरी मैट-सेलेक्ट पैनल शैलियाँ कोणीय सामग्री में काम क्यों नहीं कर रही हैं?

मेरी मैट-सेलेक्ट पैनल शैलियाँ कोणीय सामग्री में काम क्यों नहीं कर रही हैं?

2024-11-11 को प्रकाशित
ब्राउज़ करें:142

Why Are My Mat-Select Panel Styles Not Working in Angular Material?

एंगुलर मटेरियल में स्टाइलिंग मैट-सेलेक्ट

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

शैलियाँ काम क्यों नहीं करतीं

कोणीय सामग्री मैट-सेलेक्ट का उपयोग करती है -चयनित सूची सामग्री के लिए वर्ग नाम के रूप में सामग्री। इस घटक को स्टाइल करने के लिए, कई विधियाँ उपलब्ध हैं:

1. ::एनजी-डीप

का उपयोग करते हुए चाइल्ड घटकों के माध्यम से शैलियों को बाध्य करने के लिए ::एनजी-डीप शैडो-पियर्सिंग डिसेंडेंट कॉम्बिनेटर को नियोजित करें।

::ng-deep .mat-select-content {
  width: 2000px;
  background-color: red;
  font-size: 10px;
}

2. ViewEncapsulation का उपयोग करना

घटक के दृश्य एनकैप्सुलेशन को कोई नहीं पर कॉन्फ़िगर करें, जिससे शैलियाँ घटक के अलगाव से बच सकें।

@Component({
  ...
  encapsulation: ViewEncapsulation.None
})

3. style.css में क्लास स्टाइल सेट करना

कस्टम शैलियों को परिभाषित करने के लिए style.css फ़ाइल का उपयोग करें, उन्हें किसी भी मौजूदा शैलियों को ओवरराइड करने के लिए !important के साथ लागू करें।

.mat-select-content {
  width: 2000px !important;
  background-color: red !important;
  font-size: 10px !important;
}

4. इनलाइन शैली का उपयोग करना

इनलाइन शैलियों को सीधे मैट-ऑप्शन तत्वों पर लागू करें, किसी भी विरासत में मिली शैली को ओवरराइड करते हुए।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3