【发布时间】:2019-12-22 13:11:48
【问题描述】:
我正在尝试在<ng-template> 中设置一个局部变量,但似乎let- 不起作用。
<ng-container *ngIf="data as d">
<ng-container *ngIf="false; else testBlock"></ng-container>
<ng-template #testBlock let-x="d">
data:{{data | json}} <br />
d:{{d | json}} <br />
x:{{x | json}} <br /> <!-- let-x didn't work !! -->
</ng-template>
</ng-container>
备注
data 对象比这个例子复杂,所以我需要设置一个局部变量为数据的深层属性,以避免重复访问它。
即:使用{{x.something}} 而不是{{data.payload.prob1.prob2.something}}
【问题讨论】:
标签: angular angular-directive angular-ng-if angular-template