【发布时间】:2017-08-16 03:03:46
【问题描述】:
我在 Angular 2 模板中发现了一种奇怪的赋值语法。
<template let-col let-car="rowData" pTemplate="body">
<span [style.color]="car[col.field]">{{car[col.field]}}</span>
</template>
let-col 和 let-car="rowData" 似乎创建了两个新变量 col 和 car,然后可以绑定到模板内部。
来源:https://www.primefaces.org/primeng/#/datatable/templating
这个神奇的let-* 语法叫什么?
它是如何工作的?
let-something 和 let-something="something else" 有什么区别?
【问题讨论】:
-
@NiekT。这是不同的,角 2 中的 let-* 是模板变量作用域
-
angular.io/docs/ts/latest/guide/… 搜索单词“let”(带空格)并转到第 9 个左右。这个模板变量的作用有一个很好的解释
-
@SterlingArcher 感谢您的指正,我自己对 JS 和 Angular 还是很陌生。
标签: angular angular2-template primeng