लपेटना सबसे पहले, मुझे जिक्र करना चाहिए कि मैं क्लाइंटसाइड प्रोग्रामिंग में बदलाव करने पर काम कर रहा हूं। मैं जेएस के लिए बहुत नया हूँ। मेरा पिछला अनुभव मुख्य रूप से सी और कुछ असेंबली में है। मैंने अभी भी बहुत ही सरल PHP साल पहले किया था जब यह अभी भी 4.0 था। तो संक्षेप में, जावास्क्रिप्ट के लिए नया लेकिन मेरे सिर को थोड़ा सा डालना।एंगुलरजेएस और निर्देशों के साथ शुरुआती प्रश्न - एक jQuery घटक
मैंने काफी कुछ खोज और गुप्त किया है लेकिन मेरे मुद्दों को सुधारने में सक्षम नहीं हैं।
मैं अंगुलरजेएस की कुछ मूलभूत बातें ढूंढ रहा हूं और यह काफी अच्छा है, लेकिन मुझे अपने सिर को लपेटने में कठिनाई हो रही है कि निर्देश कैसे काम करते हैं और कस्टम नियंत्रण से डेटा कैसे प्राप्त करें।
लंबी कहानी छोटी मैं कोणीय के साथ बूटस्ट्रैप कार्य के लिए कस्टम नियंत्रण करने की कोशिश कर रहा हूं ताकि मैं इसे फ़ॉर्म में सही तरीके से उपयोग कर सकूं। http://tarruda.github.com/bootstrap-datetimepicker/
मैं कुछ अन्य नियंत्रण है कि मैं काम करने के लिए करना चाहते हैं, लेकिन मैं समझ अगर मैं इस एक मैं शायद अन्य लोगों को आसानी पर्याप्त प्राप्त कर सकते हैं जा रहा प्राप्त कर सकते हैं:
यहाँ नियंत्रण है।
यहाँ एक बुनियादी ढांचा क्या मैं इस बिंदु पर करने के लिए एक कड़ी है: http://jsfiddle.net/uwC9k/6/
सबसे पहले, मैं चारों ओर मेरे सिर लपेटो करने नियंत्रण को प्रारंभ करने के लिए कैसे एक बार मैं (जो काम कर रहा टेम्पलेट है कोशिश कर रहा हूँ, मैं काफी इस बिंदु पर मुझे लगता है कि कर)
link: function(scope, element, attr) {
attr.$observe('dpid', function(value) {
if(value) {
$('#' + scope.dpid).datetimepicker({
language: 'en',
pick12HourFormat: true
});
}
जब मैं डाल दिया है कि लिंक निर्देश में, यह कुछ भी नहीं करता है। मुझे कोई भी त्रुटि दिखाई नहीं दे रही है। scope.dpid वास्तव में नियंत्रण की आईडी दिखा रहा है इसलिए मैंने सोचा कि यह काम करेगा। लेकिन हां, जावास्क्रिप्ट की मेरी समझदार समझ मुझे बताती है कि मैं दायरे से बाहर हूं या कुछ ऐसे बकवास जहां मैं तत्व तक नहीं पहुंच सकता।
एक बार जब मैं इसे प्राप्त कर लेता हूं, तो मुझे बिल्कुल यकीन नहीं है कि इस डेटा को फ़ॉर्म में कैसे पहुंचाया जाए।
किसी भी मदद की बहुत सराहना की जाती है।
अद्यतन मूल बिट काम कर रहा है, अब मुझे यह जानने की जरूरत है कि नए नियंत्रक से डेटा को मेरे नियंत्रक में कैसे प्राप्त किया जाए। यहां अपडेट किए गए नए jsfiddle का एक लिंक है। http://jsfiddle.net/tmZDY/1/
अद्यतन 2 मुझे लगता है कि मैं कैसे इस डेटा सुलभ बनाने के लिए, लेकिन जावास्क्रिप्ट की मेरी कमी ज्ञान मुझे फिर से सूखी छोड़ दिया है पर एक विचार है।
जब मैं ऑब्जेक्ट बनाता हूं तो मैं इसे करता हूं।
var elDatepicker = element.datetimepicker({
language : 'en',
pick12HourFormat : true,
});
हालांकि, जब मैं इस ऑब्जेक्ट का उपयोग करने की कोशिश करता हूं तो यह सही नहीं लगता है, या मुझे कुछ बुनियादी ज्ञान याद आ रहा है। किसी भी तरह से यह सुनिश्चित है कि मुझे मूर्ख महसूस हो रहा है।
console.log(elDatepicker.getDate());
यह विफल हो जाता है, getDate वास्तव में एक विधि है, कम से कम ऐसा लगता है कि यह प्लगइन के कोड में है।
यह एक मंच है कि यह एक क्यू एंड ए साइट है नहीं है, आप प्रत्येक प्रश्न के लिए अलग से पूछना चाहिए। इसी प्रकार, यदि आपके पास अपने प्रश्न का उत्तर है, तो इसे उत्तर के रूप में पोस्ट करें, मूल प्रश्न अपडेट न करें। – Soviut