ট্রান্সক্লোক্ট হ'ল নির্দেশকটির ভিতরে থাকা সমস্ত কিছু ক্যাপচার করতে কৌনিক বলার একটি সেটিংস এবং নির্দেশকের টেম্পলেটে এটি কোথাও (যেখানে প্রকৃতপক্ষে ng-transclude
রয়েছে) ব্যবহার করুন। নির্দেশাবলীর ডকুমেন্টেশনের উপর অন্যান্য উপাদানগুলিকে মোড়ানো এমন একটি নির্দেশিকা তৈরি করার অধীনে এ সম্পর্কে আরও পড়ুন ।
আপনি যদি একটি কাস্টম নির্দেশিকা লিখেন তবে আপনি যে উপাদানটির উপাদানগুলির সারণিটি সন্নিবেশ করতে চান সেখানে চিহ্নিত করতে আপনি এনজি-ট্রান্সক্র্ল্টকে নির্দেশের টেম্পলেটটিতে ব্যবহার করেন
angular.module('app', [])
.directive('hero', function () {
return {
restrict: 'E',
transclude: true,
scope: { name:'@' },
template: '<div>' +
'<div>{{name}}</div><br>' +
'<div ng-transclude></div>' +
'</div>'
};
});
যদি আপনি এটি আপনার মার্কআপে রাখেন
<hero name="superman">Stuff inside the custom directive</hero>
এটি প্রদর্শিত হবে:
অতিমানব
কাস্টম নির্দেশের ভিতরে স্টাফ
সম্পূর্ণ উদাহরণ:
Index.html
<body ng-app="myApp">
<div class="AAA">
<hero name="superman">Stuff inside the custom directive</hero>
</div>
</body>
jscript.js
angular.module('myApp', []).directive('hero', function () {
return {
restrict: 'E',
transclude: true,
scope: { name:'@' },
template: '<div>' +
'<div>{{name}}</div><br>' +
'<div ng-transclude></div>' +
'</div>'
};
});
Output markup
ভিজ্যুয়ালাইজ করুন: