কৌণিক 5 আপডেট করুন
ngOutletContext
নামকরণ করা হয়েছিল ngTemplateOutletContext
Https://github.com/angular/angular/blob/master/CHANGELOG.md#500-beta5-2017-08-29 দেখুন
মূল
টেমপ্লেটগুলি ( <template>
বা <ng-template>
4.x থেকে) এম্বেড করা ভিউ হিসাবে যুক্ত করা হয় এবং একটি প্রসঙ্গে পাস করা হয়।
সঙ্গে let-col
প্রসঙ্গ সম্পত্তি $implicit
হিসাবে উপলব্ধ করা হয় col
বাইন্ডিং জন্য টেম্পলেট মধ্যে। সঙ্গে let-foo="bar"
প্রসঙ্গ সম্পত্তি bar
হিসাবে উপলব্ধ করা হয় foo
।
উদাহরণস্বরূপ আপনি যদি কোনও টেম্পলেট যুক্ত করেন
<ng-template #myTemplate let-col let-foo="bar">
<div>{{col}}</div>
<div>{{foo}}</div>
</ng-template>
<!-- render above template with a custom context -->
<ng-template [ngTemplateOutlet]="myTemplate"
[ngTemplateOutletContext]="{
$implicit: 'some col value',
bar: 'some bar value'
}"
></ng-template>
আরও দেখুন এই উত্তর এবং ViewContainerRef # createEmbeddedView ।
*ngFor
এছাড়াও এইভাবে কাজ করে। ক্যানোনিকাল বাক্য গঠন এটিকে আরও সুস্পষ্ট করে তোলে
<ng-template ngFor let-item [ngForOf]="items" let-i="index" let-odd="odd">
<div>{{item}}</div>
</ng-template>
যেখানে NgFor
প্রতিটি করে DOM থেকে এমবেড দর্শন হিসাবে টেমপ্লেট যোগ item
এর items
এবং কয়েক মান (যোগ করা item
, index
, odd
প্রসঙ্গ)।
একাধিক পরামিতিগুলি পাস করতে $ ইমপ্লিট ব্যবহার করেও দেখুন