2015-10-25 10 views
6

से मैं अपने प्रोजेक्ट में से कोणीय सामग्री कुछ घटकों का उपयोग निकाला जा रहा है, और मैं, सेवा $mdSidenav के लिए ग्रे ओवरले/पृष्ठभूमि को दूर करने के साथ कुछ मुद्दों है क्योंकि मैं जहां नहीं दिख रहा इसे कॉन्फ़िगर कर सकते हैं।

जैसा कि मैं कोणीय सामग्री में कोर कोड को हैक करना नहीं चाहता, मैं सोच रहा हूं कि साइड एनवी पैनल स्लाइड (सक्रिय) में ग्रे ओवरले/बैकड्रॉप को हटाने का सबसे अच्छा तरीका क्या है। क्या कोई मुझे बता सकता है कि मैं ग्रे ओवरले को कॉन्फ़िगर या ओवरराइड कर सकता हूं? धन्यवाद

उत्तर

3

सीएसएस का उपयोग करना:

md-backdrop.md-sidenav-backdrop{ 
    display:none 
} 

चेतावनी: इस उपयोगकर्ता कार्यक्षमता तोड़ सकते थे।

+0

इस का उपयोग नहीं करते के बाद से निर्देश स्पष्ट रूप से उल्लेख करने के लिए 'एमडी अक्षम-पृष्ठभूमि आदेश प्रलेखन जबकि sidenav बार – sivaram636

+0

बंद करने के लिए में वर्ग MD-sidenav-पृष्ठभूमि के साथ तत्व में घटना क्लिक करने के लिए प्रतीत नहीं होता सुनता ', यह निश्चित रूप से उचित समाधान – mpowered

+0

दस्तावेज़ों का उल्लेख है [दाएं तालिका] [https://material.angularjs.org/latest/api/directive/mdSidenav#attributes) में। इस तरह के भारी हाथ वाले सीएसएस वास्तव में उपयोगकर्ता कार्यक्षमता तोड़ सकते हैं। यह सबसे अच्छा तरीका नहीं है। शायद 'दृश्यता: छुपा;' या 'अस्पष्टता: 0;' अंतिम उपाय के रूप में, लेकिन डोर कोहेन का समाधान बेहतर है। – isherwood

12

आप अंतर्निर्मित कोणीय सामग्री विशेषता निर्देश md-disable-backdrop का उपयोग कर सकते हैं। यह एक बूलियन मान स्वीकार करता है और, जब मार्कअप में मौजूद होता है, तो sidenav पृष्ठभूमि नहीं दिखाएगा।

<md-sidenav md-disable-backdrop> 
</md-sidenav> 
संबंधित मुद्दे