मैं पिछले कई महीनों से कोणीय सामग्री के साथ काम कर रहा हूं और अभी भी दस्तावेज की कमी है, इसलिए इस पोस्ट की लंबाई को इस मुद्दे पर मेरे छद्म दस्तावेज के रूप में क्षमा करें। लेकिन यहाँ मैं क्या जानते हो रहा है:
मैं केवल पैनल स्थान काम करने के लिए, एक लक्ष्य तत्व के सापेक्ष प्राप्त करने में सक्षम किया गया है इस तरह के रूप relativeTo
समारोह पर addPanelPosition
समारोह चेनिंग द्वारा,:
var position = this._mdPanel
.newPanelPosition()
.relativeTo(ev.target)
.addPanelPosition('align-start', 'below') // or other values
मैं addPanelPosition
के लिए स्वीकार्य मानकों को ट्रैक करने में सक्षम था (इस मामले में, ev
$ घटना एनजी क्लिक द्वारा पारित वस्तु है) और वे निम्नलिखित हैं:
पैनल वाई स्थिति केवल निम्नलिखित मान स्वीकार करती है: केंद्र | संरेखण-टॉप | संरेखण-बोतलों | ऊपर |
पैनल x स्थिति केवल निम्न मान स्वीकार करती है: केंद्र | संरेखण शुरू करें | संरेखण अंत | ऑफ़सेट-स्टार्ट | ऑफसेट अंत
Interstingly पर्याप्त, कोणीय सामग्री डेमो में, वे this._mdPanel.xPosition.ALIGN_START
और this._mdPanel.yPosition.BELOW
गुण जो केवल और addPanelPosition
समारोह के लिए अपने एक्स के रूप में तार y मूल्यों के हल का उपयोग करें। मैं हमेशा स्ट्रिंग मानों के साथ सीधे चला गया है। हालांकि, स्ट्रिंग मानों का उपयोग समस्याग्रस्त हो सकता है यदि इस सुविधा का विकास अभी भी प्रवाह में है और वे स्वीकार्य स्ट्रिंग मानों को बदलते हैं।
मैं एक और मुद्दा बताऊंगा जो मैंने देखा है।
डेमो में उपयोग की जाने वाली एक और चाल एक लक्ष्य तत्व के बजाय relativeTo
फ़ंक्शन में कक्षा का नाम निर्दिष्ट करना है, फिर उस वर्ग को लक्ष्य तत्व पर ही रखें। कारण यह दृष्टिकोण उपयोगी हो सकता है क्योंकि एनजी-क्लिक से $ इवेंट ऑब्जेक्ट बिल्कुल क्लिक किए गए विभिन्न आधार तत्वों को प्रदान कर सकता है। उदाहरण के लिए, बटन <div>
बटन पर क्लिक करके बटन के अंदर <span>
टेक्स्ट पर क्लिक करने से अलग लक्ष्य देना होगा। यह आपके पैनल को तब तक स्थानांतरित करने का कारण बनता है जब तक कि आप ऐसा करने के लिए अतिरिक्त कार्यक्षमता प्रदान न करें।
Codepen
मैं उनके प्रदर्शन में ले लिया और वास्तव में इसे आकार करने के लिए कटौती इस मुद्दे पर ध्यान दें। आप अद्यतन कोडपेन here
स्रोत
2016-08-19 23:21:55
मैं मानता हूँ, लेकिन मुझे डर है कि तय सीएसएस पोजीशनिंग एक आदर्श समाधान नहीं है हूँ। जो मैंने पढ़ा है वह इंगित करता है कि स्थिति गतिशील रूप से हो सकती है। – isherwood