কৌণিক 1.3+
1.3-এ, কৌনিকটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে এটি সমর্থন করেছে।
<div>{{::message}}</div>
এই উত্তরে উল্লিখিত হিসাবে ।
কৌণিক 1.2 এবং নীচে
এটি সহজ এবং একটি প্লাগইন প্রয়োজন হয় না। এটা দেখ.
এই ছোট নির্দেশটি আপনি যা অর্জন করার চেষ্টা করছেন তা সহজেই সম্পাদন করবে
app.directive('bindOnce', function() {
return {
scope: true,
link: function( $scope ) {
setTimeout(function() {
$scope.$destroy();
}, 0);
}
}
});
আপনি একবার এই মত বাঁধাই করতে পারেন
<div bind-once>I bind once - {{message}}</div>
আপনি স্বাভাবিক মত বাঁধাই করতে পারেন
<div ng-bind="message" bind-once></div>
ডেমো: http://jsfiddle.net/fffnb/
আপনারা কেউ কেউ কৌণিক বাতারাঙ্গ ব্যবহার করতে পারেন, এবং মন্তব্যে যেমন উল্লেখ করা হয়েছে আপনি যদি এই নির্দেশিকাটি ব্যবহার করেন তবে উপাদানটি এখনও আবশ্যক না হলে প্রদর্শিত হয়, আমি দৃ sure়ভাবে নিশ্চিত যে এটির সাথে ক্লাসগুলির সাথে কিছু যুক্ত রয়েছে যা তাই আছে এটি চেষ্টা করুন, এটি কাজ করা উচিত (পরীক্ষিত নয়) । যদি এটি আপনার পক্ষে কাজ করে তবে আমাকে মন্তব্যগুলিতে জানান।
app.directive('bindOnce', function() {
return {
scope: true,
link: function( $scope, $element ) {
setTimeout(function() {
$scope.$destroy();
$element.removeClass('ng-binding ng-scope');
}, 0);
}
}
});
@ x0b : আপনার যদি ওসিডি থাকে এবং আপনি খালি class
বৈশিষ্ট্যটি মুছতে চান তবে এটি করুন
!$element.attr('class') && $element.removeAttr('class')