Angular 2 模板中的 let-* 是什么? [英] What is let-* in Angular 2 templates?

查看:34
本文介绍了Angular 2 模板中的 let-* 是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Angular 2 模板中发现了一个奇怪的赋值语法.

I came across a strange assignment syntax inside an Angular 2 template.

<template let-col let-car="rowData" pTemplate="body">
    <span [style.color]="car[col.field]">{{car[col.field]}}</span>
</template>

看起来 let-collet-car="rowData" 创建了两个新变量 colcar 然后可以绑定到模板内部.

It appears that let-col and let-car="rowData" create two new variables col and car that can then be bound to inside the template.

来源:https://www.primefaces.org/primeng/#/datatable/模板

这个神奇的 let-* 语法叫什么?

What is this magical let-* syntax called?

它是如何工作的?

let-somethinglet-something="something else" 有什么区别?

推荐答案

更新 Angular 5

ngOutletContext 重命名为 ngTemplateOutletContext

另见CHANGELOG.md@角度/角度

原创

模板(