में निर्देशों में रैपिंग इनपुट मुझे विचार था कि मेरी साइट के माध्यम से एक निरंतर रूप और व्यवहार की गारंटी के लिए कस्टम निर्देशों में इनपुट लपेटें। मैं बूटस्ट्रैप यूई के डेटपिकर और ड्रॉपडाउन को भी लपेटना चाहता हूं। साथ ही, निर्देश सत्यापन और प्रदर्शन टूलटिप्स को संभालना चाहिए।कोणीय
<div>
<div>..</div> //display validation in here
<div>..</div> //add button to toggle datepicker (or other stuff) in here
<div>..</div> //add input field in here
</div>
मैं विभिन्न तरीकों की कोशिश की:
<my-input required max-length='5' model='text' placeholder='text' name='text'/>
या
<my-datepicker required model='start' placeholder='start' name='start'/>
निर्देशों मैं एक डोम संरचना की तरह बनाना चाहते हैं, में
:
एचटीएमएल कुछ इस तरह दिखना चाहिए इसे प्राप्त करने के लिए लेकिन हमेशा कुछ ट्रेडऑफ में आया:
निर्देशक डोम संरचना में इनपुट डालने के लिए स्थानांतरित करने और प्रतिस्थापित करने का उपयोग करके (इस मामले में निर्देश उपरोक्त उदाहरण में 'ए' नहीं 'ई' तक सीमित होगा)। यहां समस्या यह है कि ट्रांसपॉक्टेड तत्व तक पहुंचने का कोई आसान तरीका नहीं है क्योंकि मैं डेटपिकर के मामले में कस्टम विशेषताओं को जोड़ना चाहता हूं। मैं ट्रांज़ेक्शन फ़ंक्शन का उपयोग कर सकता हूं और फिर लिंक फ़ंक्शन में टेम्पलेट को फिर से कंपाइल कर सकता हूं, लेकिन यह इस कार्य के लिए थोड़ा जटिल लगता है। इससे डिस्पिक्स्ड स्कोप और डेटपिकर के लिए टॉगल स्टेटस के साथ समस्याएं होती हैं (एक निर्देशक दायरे में है, दूसरा स्थानांतरित गुंजाइश में है)।
केवल प्रतिस्थापन का उपयोग कर। इस मामले में, सभी विशेषताओं को बाहरीतम div पर लागू किया जाता है (भले ही मैं संकलन फ़ंक्शन में टेम्पलेट डोम संरचना उत्पन्न करता हूं)। यदि मैं केवल इनपुट के रूप में इनपुट का उपयोग करता हूं, तो गुण इनपुट पर हैं, लेकिन मुझे लिंक फ़ंक्शन में टेम्पलेट जेनरेट करने की आवश्यकता है, फिर उसे फिर से संकलित करें। जहां तक मैं कोणीय के चरण मॉडल को समझता हूं, मैं लिंक फ़ंक्शन में टेम्पलेट डोम को पुनः संयोजित करने और बदलने से बचाना चाहता हूं (हालांकि मैंने कई लोगों को यह देखा है)।
वर्तमान में मैं दूसरे दृष्टिकोण के साथ काम कर रहा हूँ और लिंक समारोह में टेम्पलेट पैदा करने के लिए, लेकिन अगर किसी को कुछ बेहतर विचार था मैं सोच रहा था!
कस्टम विशेषताओं किस तरह आप जोड़ने में सक्षम हो करना चाहते हैं? एचटीएमएल का एक पूरा उदाहरण आप चाहते हैं कि निर्देश (कस्टम अट्रीब और सभी) में प्रस्तुत करने का निर्देश यहां उपयोगी होगा, मुझे लगता है। –
डेटपिकर के मामले में मैं आवेदन के व्यापक मानक मानों को व्यवस्थित करना चाहता हूं। परिणामी एचटीएमएल इनपुट टैग इस तरह दिखना चाहिए: '<इनपुट प्रकार =" टेक्स्ट "डेटा-डेटपिकर-पॉपअप =" "डेटा-ओपन-ओपन =" खोला गया "डेटा-वर्तमान-टेक्स्ट =" {{current}} "डेटा -close-text = "{{text}}" डेटा-स्पष्ट-पाठ = "{{clear}}" डेटा-शो-सप्ताह = "{{showweeks}}" डेटा-प्रारंभ-दिन = "{{startday}} "प्लेसहोल्डर =" {{प्लेसहोल्डर}} "डेटा-एनजी-मॉडल =" स्टार्ट "नाम =" स्टार्ट "आवश्यक =" आवश्यक "वर्ग =" एनजी-अलगाव-स्कोप एनजी-प्रिस्टिन एनजी-वैध एनजी-वैध-आवश्यक "> ' – roemer