मैं jQuery और AngularJS दोनों का उपयोग करके अजाक्स ऐप पर काम कर रहा हूं।कोणीयजेएस + JQuery: angularjs में काम करने वाली गतिशील सामग्री कैसे प्राप्त करें
जब मैं jQuery के html
फ़ंक्शन का उपयोग करके एक div की सामग्री (जिसमें AngularJS बाइंडिंग्स शामिल करता है) अद्यतन करता हूं, तो AngularJS बाइंडिंग काम नहीं करती है।
के बाद मुझे क्या करना है कोशिश कर रहा हूँ के कोड है:
$(document).ready(function() {
$("#refreshButton").click(function() {
$("#dynamicContent").html("<button ng-click='count = count + 1' ng-init='count=0'>Increment</button><span>count: {{count}} </span>")
});
});
</style><script src="http://docs.angularjs.org/angular-1.0.1.min.js"></script><style>.ng-invalid {
border: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="">
<div id='dynamicContent'>
<button ng-click="count = count + 1" ng-init="count=0">
Increment
</button>
<span>count: {{count}} </span>
</div>
<button id='refreshButton'>
Refresh
</button>
</div>
मैं, आईडी #dynamicContent
साथ एक div अंदर गतिशील सामग्री है और मैं एक ताज़ा करें बटन है कि सामग्री को अद्यतन होता है ताज़ा होने पर इस div का क्लिक किया जाता है। यदि मैं सामग्री को रीफ्रेश नहीं करता हूं तो वृद्धि की अपेक्षा की जाती है, लेकिन जब मैं रीफ्रेश करता हूं, तो AngularJS बाध्यकारी काम करना बंद कर देता है।
यह एंगुलरजेएस में मान्य नहीं हो सकता है, लेकिन मैंने शुरुआत में jQuery के साथ एप्लिकेशन बनाया और बाद में एंगुलरजेएस का उपयोग शुरू किया ताकि मैं सब कुछ AngularJS में माइग्रेट नहीं कर सकूं। AngularJS में काम करने के साथ कोई मदद बहुत सराहना की है।
की तरह इस कार्यक्षमता के लिए JQuery का उपयोग कर के लिए किसी विशेष कारण है? चूंकि यह अच्छी तरह से और आसानी से कोणीय द्वारा कवर किया गया है: –
यह समस्या दिखाने के लिए मेरे वास्तविक उपयोग मामले का एक सरलीकृत संस्करण है। वास्तविक अनुप्रयोग में गतिशील सामग्री grails taglib द्वारा उत्पन्न होती है जिसे HTML के रूप में jquery पर पारित किया जाता है। तो मैं इसे पूर्ण कोणीय बनाने के लिए angularjs पर grails taglib पर सभी तर्क बंदरगाह नहीं कर सकता। – Raja
@ pkozlowski.opensource, वह लिंक मर चुका है? इसके अलावा आपको http://outdoors.stackexchange.com/ में शामिल होना चाहिए :) – Liam