दिलचस्प पोस्ट
64 बिट सिस्टम में केवल 48 बिट पते का स्थान क्यों है? जावास्क्रिप्ट में POSTDATA चेतावनी के बिना मैं एक पेज को कैसे पुनः लोड कर सकता हूं? X86 विधानसभा में रजिस्टरों में इस्तेमाल किए जाने वाले पुश / पॉप निर्देशों का क्या कार्य है? android.util.AndroidRuntimeException: requestFeature () सामग्री जोड़ने से पहले कहा जाना चाहिए कैसे गिट में गिरा दिया छिपाने की जगह को ठीक करने के लिए? एक asp.net वेबसाइट में Quartz.net सेटअप एमेज़ॉन ईसी 2 और जीआईटी के साथ एसएसआईफ़ कॉन्फ़िग Geom_boxplot में भरण सौंदर्यशास्त्र में प्रयुक्त गायब स्तर के लिए जगह शामिल करें एसक्यूएल सर्वर: पायथन स्ट्रिंग डेटा के उदाहरण मुख्य श्रेणी हैलोवाल्ड नहीं मिला जावास्क्रिप्ट में ऑब्जेक्ट हटाना ऐप स्टोर पर एक iPhone ऐप के स्वामित्व को स्थानांतरित करना टास्क। स्टार्ट (), टास्क.रन () और टास्क। फ़ैक्टर। स्टार्टन्यू () का उपयोग करने के बारे में आईओएस 8 – क्षैतिज स्क्रॉल दृश्य में बटन को पैन इवेंट को छिपाना – स्क्रॉल काम नहीं करता jquery फीड तत्व तत्वों स्टाइल 'दृश्यता प्रदर्शित नहीं करता है: छिपा हुआ'

कैसे घटना पर 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 को कैसे अपडेट कर सकता हूं, उस घटना पर विचार कैसे किया जा सकता है जब घटना, तत्व, एट्रि, एनजी मोडेल उपलब्ध नहीं हैं?

धन्यवाद!

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