আমি jQuery এবং AngularJS উভয় ব্যবহার করে একটি অ্যাজাক্স অ্যাপে কাজ করছি।
আমি যখন jQuery এর htmlফাংশন ব্যবহার করে একটি ডিভের বিষয়বস্তু (যার মধ্যে 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এবং আমার একটি রিফ্রেশ বোতাম রয়েছে যা রিফ্রেশ ক্লিক করা হলে এই ডিভের বিষয়বস্তু আপডেট করে। বর্ধন প্রত্যাশার মতো কাজ করে যদি আমি বিষয়বস্তুকে রিফ্রেশ না করি তবে আমি রিফ্রেশ করার পরে, AngularJS বাঁধাই কাজ করা বন্ধ করে দেয়।
এটি অ্যাঙ্গুলারজেএসে বৈধ নাও হতে পারে তবে আমি প্রাথমিকভাবে jQuery দিয়ে অ্যাপ্লিকেশন তৈরি করেছি এবং পরে AngularJS ব্যবহার শুরু করেছি যাতে আমি AngularJS- তে সমস্ত স্থানান্তর করতে পারি না। অ্যাঙ্গুলারজেএস এ কাজ করার সাথে যে কোনও সহায়তা প্রশংসিত হয়।