admin管理员组文章数量:1399887
I'm newbie in angular and right now working with some legacy code. In one ponent there is a table with let loop. Searched for it in internet but didn't understood it well.
<ng-template #itemTmpl let-data let-element="element">
<ng-container *ngIf="data === 'route'"> {{ currentRouteSubject.value.number }} </ng-container>
<ng-container *ngIf="data === 'name'">
<ng-container *ngIf="!editRouteScheduleMap.has(element.id)"> {{ element[data] }} </ng-container>
<ng-container *ngIf="editRouteScheduleMap.has(element.id)">
<input type="text" [(ngModel)]="editRouteScheduleMap.get(element.id).name" />
</ng-container>
</ng-container>
<ng-container *ngIf="data === 'requiredBusAmount'">
<ng-container *ngIf="!editRouteScheduleMap.has(element.id)"> {{ element[data] }} </ng-container>
<ng-container *ngIf="editRouteScheduleMap.has(element.id)">
<input type="text" [(ngModel)]="editRouteScheduleMap.get(element.id).requiredBusAmount" />
</ng-container>
</ng-template>
can you explain me this let-data, let-element='element', and how it connected with source file
I'm newbie in angular and right now working with some legacy code. In one ponent there is a table with let loop. Searched for it in internet but didn't understood it well.
<ng-template #itemTmpl let-data let-element="element">
<ng-container *ngIf="data === 'route'"> {{ currentRouteSubject.value.number }} </ng-container>
<ng-container *ngIf="data === 'name'">
<ng-container *ngIf="!editRouteScheduleMap.has(element.id)"> {{ element[data] }} </ng-container>
<ng-container *ngIf="editRouteScheduleMap.has(element.id)">
<input type="text" [(ngModel)]="editRouteScheduleMap.get(element.id).name" />
</ng-container>
</ng-container>
<ng-container *ngIf="data === 'requiredBusAmount'">
<ng-container *ngIf="!editRouteScheduleMap.has(element.id)"> {{ element[data] }} </ng-container>
<ng-container *ngIf="editRouteScheduleMap.has(element.id)">
<input type="text" [(ngModel)]="editRouteScheduleMap.get(element.id).requiredBusAmount" />
</ng-container>
</ng-template>
can you explain me this let-data, let-element='element', and how it connected with source file
Share Improve this question edited Dec 13, 2019 at 7:00 Tony 20.2k7 gold badges41 silver badges62 bronze badges asked Aug 5, 2019 at 14:37 MassagetMassaget 3781 gold badge6 silver badges19 bronze badges1 Answer
Reset to default 5The let-* attribute is a feature of the ng-template to inject a variable into the template by sourcing the variable's value from the context.
<ng-template let-data="sometext">
<span>{{data}}</span>
</ng-template>
Maybe you can view this article to understand more about this
本文标签: javascriptNeed explanation for let* directives in ngtemplateStack Overflow
版权声明:本文标题:javascript - Need explanation for let-* directives in ng-template - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744192165a2594566.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论