-6ren">
gpt4 book ai didi

Angular 为 td 元素添加 data-label 属性

转载 作者:行者123 更新时间:2023-12-02 00:13:19 25 4
gpt4 key购买 nike

我想将属性 data-label 添加到每个 td 元素以使表格响应。它必须始终根据用户语言正确翻译,所以我想从 th 变量中获取它。

模板

<div class="p-3" *erzLet="state.entries$ | async as entries">
<ng-container *ngIf="!(state.loading$ | async); else loading">
<ng-container *ngIf="entries && entries.length > 0; else noEntries">
<table class="table">
<thead>
<tr>
<th scope="col">
{{ 'evaluate-absences.list.header.student' | translate }}
</th>
<th>{{ 'evaluate-absences.list.header.total' | translate }}</th>
<th>
{{ 'evaluate-absences.list.header.valid-excuse' | translate }}
</th>
<th>
{{ 'evaluate-absences.list.header.without-excuse' | translate }}
</th>
<th>
{{ 'evaluate-absences.list.header.unconfirmed' | translate }}
</th>
<th>{{ 'evaluate-absences.list.header.late' | translate }}</th>
<th>{{ 'evaluate-absences.list.header.halfday' | translate }}</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let entry of entries">
<td data-label={{ 'evaluate-absences.list.header.student' | translate }}>{{ entry.StudentFullName }}</td>
<td data-label="TOTAL">{{ entry.TotalAbsences }}</td>
<td data-label="ENTSCHULDIGT">
{{ entry.TotalAbsencesValidExcuse }}
</td>
<td data-label="UNENTSCHULDIGT">{{ entry.TotalAbsencesWithoutExcuse }}</td>
<td data-label="OFFEN">{{ entry.TotalAbsencesUnconfirmed }}</td>
<td data-label="VERSPÄTUNG">{{ entry.TotalIncidents }}</td>
<td data-label="HALBTAGE">{{ entry.TotalHalfDays }}</td>
</tr>
</tbody>
</table>
</ng-container>
<ng-template #noEntries>
<p>{{ 'evaluate-absences.no-entries' | translate }}</p>
</ng-template>
</ng-container>
<ng-template #loading>
<erz-spinner></erz-spinner>
</ng-template>
</div>

最佳答案

您可以使用 [attr.ATTRIBUTENAME] 在 Angular 中使用动态属性,因此在您的情况下:[attr.data-label]="HALBTAGE"

关于Angular 为 td 元素添加 data-label 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58030743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com