दिलचस्प पोस्ट
MySQL में एकाधिक अपडेट कैसे एक x264 सी एपीआई का उपयोग कर H264 में छवियों की श्रृंखला को एक सांकेतिक शब्दों में बदलना है? 'XXX' की कुंजी 'ViewData' आइटम में 'System.Int32' प्रकार होता है, लेकिन 'IEnumerable <SelectListItem>' प्रकार का होना चाहिए टेक्स्टफ़ेल्ड के माध्यम से कैसे जाएं (अगला / पूर्ण बटन) Google Plus लॉगिन के एकीकरण के साथ "एक आंतरिक त्रुटि हुई" पायथन में सूचियों की तुलना में ट्यूपल्स अधिक कुशल हैं? कुंजी / मान जावास्क्रिप्ट ऑब्जेक्ट की कुंजी पाने का सर्वोत्तम तरीका बड़ी संख्या (बीग्नम) को संभालने के लिए जावास्क्रिप्ट में मानक समाधान क्या है? कैसे बाइट सरणी को स्ट्रिंग में परिवर्तित करें सर्वर इंटरैक्शन के बिना CSV फ़ाइल में जावास्क्रिप्ट डेटा निर्यात करें मानक स्ट्रीम (पब्बिनेट) द्वारा प्रयुक्त आंतरिक बफ़र सेट करना जावा में मार्कर इंटरफेस का क्या उपयोग है? एंड्रॉइड में अलग स्क्रीन आकार का समर्थन कैसे करें Servlets में doGet और doPost कैसे एक छवि को कैप्चर करें और उसे मूल एंड्रॉइड कैमरा के साथ स्टोर करें

कैसे घटना पर 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/ यह आपको एक विचार दे सकता है कि कैसे आगे बढ़ना है