अद्यतन कोणीय 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प्रत्येक के लिए डोम को एम्बेडेड दृश्य के रूप में टेम्पलेट कहते हैं itemकी itemsऔर कुछ मूल्यों (कहते हैं item, index, oddसंदर्भ के लिए)।
कई मापदंडों को पारित करने के लिए $ निहितार्थ का उपयोग करना भी देखें