दिलचस्प पोस्ट
दूरस्थ यूआरएल से कनेक्ट करना जिसके लिए जावा का इस्तेमाल करने के लिए प्रमाणीकरण की आवश्यकता होती है पायथन: datetime.today का मूल्य कैसे प्राप्त करें () जो कि "टाइमज़ोन जागरूक" है? सरणी वापस करने के लिए सी फंक्शन को घोषित करना सांबा जेसीआईएफएस के साथ जावा का उपयोग करने की सुविधा 2 दशमलव स्थानों पर एक फ्लोटेटिंग फ़ॉर्मेट करना Html पृष्ठों के बीच डेटा साझा करें उबुंटू में आर अपग्रेड कैसे करें? बैच या सीएमडी फ़ाइल के माध्यम से एक सेवा बंद करो और शुरू करें? mysql संग्रहीत कार्यविधि जो स्वयं को फिर से कॉल करती है मैं अपने वेब साइट पर जाने वाले कंप्यूटरों की विशिष्ट पहचान कैसे करूं? एक स्ट्रिंग में सबसे लंबे समय से दोहराव अनुक्रम ढूंढें क्या कोणीय जेएस निर्देश के लिए एक पोस्ट रेंडर कॉलबैक है? इनपुट फ़ाइल नियंत्रण से एक विशिष्ट चयनित फ़ाइल को कैसे निकालना है एंड्रॉइड में गतिविधि बदलाव डेटा के स्रोत के रूप में वैश्विक चर के साथ PHP सत्र साइड इफेक्ट चेतावनी

कैसे घटना पर jquery पर एक निर्देश अद्यतन एनजी मॉडल बनाने के लिए?

मैं एक jQuery तिथि पिकर प्लगइन के लिए एक कोणीय जेएस निर्देश बना रहा हूं, जो कि तारीख पिक्चर की तारीख बदल गई है जब एक एनजी मॉडल को अपडेट करना चाहिए।

यहां तक ​​कि कोड है:

angular.module('bootstrap-timepicker', []).directive('timepicker', [ function() { var link; link = function(scope, element, attr, ngModel) { element.datetimepicker(); element.on('dp.change', function(event) { // update ngModel ? }); }; return { restrict: 'A', link: link, require: 'ngModel' }; } ]); 

मैं 'dp.change' घटना में ngModel को कैसे अपडेट कर सकता हूं, उस घटना पर विचार कैसे किया जा सकता है जब घटना, तत्व, एट्रि, एनजी मोडेल उपलब्ध नहीं हैं?

धन्यवाद!

वेब के समाधान से एकत्रित समाधान "कैसे घटना पर jquery पर एक निर्देश अद्यतन एनजी मॉडल बनाने के लिए?"

यह निश्चित है कि किसी भी प्लग-इन को कोणीय में जोड़ दिया गया है, को कोणीय गुंजाइश के ng-model को अपडेट नहीं करता है, हमें मैन्युअल रूप से इसे jquery change event पर करना होगा। कोणीय jquery प्लगइन में हमेशा निर्देशक का उपयोग करके DOM को बाध्य होना चाहिए, क्योंकि निर्देश एक DOM पर अच्छा नियंत्रण प्रदान करता है।

जैसा कि आपने अपने प्रश्न में पूछा था कि ngModel , element और scope वस्तु dp.change नहीं है, dp.change घटना, मुझे नहीं लगता है कि यह संभव हो सकता है कि डायरेक्टिव लिंक फंक्शन में, आपको कुछ और किया गया हो या आप सवाल में समझाने के लिए याद किया

और तारीख पिकर के एनजी-मॉडल को उगलाने के लिए आपको अपने dp.change घटना पर नीचे कोड जोड़ना होगा

 element.on('dp.change', function(event) { //need to run digest cycle for applying bindings scope.$apply(function() { ngModel.$setViewValue(event.date); }); }); 

उपरोक्त कोड में हमने ईवेंट ऑब्जेक्ट से अपडेट की गई तारीख को नवीनीकृत किया, फिर ng-model के $viewValue ( वास्तविक स्ट्रिंग मान को ) को असाइन किया गया, इसके बाद हर जगह और अपडेट किया गया, जहां कहीं भी यह ng-model वैरिएबल इस्तेमाल किया गया है हमें ज़रूरत है डायरेक्टिव लिंक फंक्शन गुंजाइश पर $apply() करते हुए डायजेस्ट चक्र को मैन्युअल रूप से चलाने के लिए। हमने $modalValue चक्र चलाने के पीछे कारण है, हमें उस वैल्यू को ng-model वेरिएबल $modalValue ( मॉडल में मान, जो कि नियंत्रण के लिए बाध्य है ) के अंदर $modalValue

कार्य प्लंकर

मुझे बताएं कि अगर आपको और कुछ भी जरूरी है, तो मैं आपको उस विस्तार से प्राप्त करूंगा, धन्यवाद।

इस demo पर नजर डालें http://jsfiddle.net/TheRodeo/taujuuq2/3/ यह आपको एक विचार दे सकता है कि कैसे आगे बढ़ना है