我的 Angular 6 应用程序需要显示一个表格列表,其中一个表格是一组对其组成元素的化学分析。
假设我有一个金属合金A。我对其进行了不同的化合物分析以找出其化学成分:Fe:0.001%、Cu:0.042% 等。
这是我的数据源,它只是一个带有模拟的打字稿文件
import { Certificate } from './certificate';
export const CERTIFICATES: Certificate[] = [
{ serie: '1050 AJ', ident: 'Fe', moy_certified: 0.297 },
{ serie: '1050 AJ', ident: 'Cu', moy_certified: 0.04 },
{ serie: '1050 AJ', ident: 'Mn', moy_certified: 0.0374 },
{ serie: 'X332.0 AC', ident: 'V', moy_certified: 0.019 },
{ serie: 'X4002 AA', ident: 'Mn', moy_certified: 0.037 }
];
我想使用 Angular 6 以 HTML 格式在表格列表中显示这些数据,其中一个系列的每个分析都按如下方式分组:
Serie: 1050 AJ
-------------------------
| Element | Composition |
-------------------------
| Fe | 0.0297 |
-------------------------
| Cu | 0.04 |
-------------------------
| Mn | 0.0374 |
Serie: X332.0 AC
-------------------------
| Element | Composition |
-------------------------
| V | 0.019 |
Serie: X332.0 AC
-------------------------
| Element | Composition |
-------------------------
| Mn | 0.037 |
我的 HTML 文件现在看起来像这样
<ul class="cert-result">
<li *ngFor="let certificate of certificates">
<table>
<tr>
<th>Serie</th>
<th>Element</th>
<th>Composition</th>
</tr>
<tr>
<td>{{certificate.serie}}</td>
<td>{{certificate.ident}}</td>
<td>{{certificate.moy_certifiee}}</td>
</tr>
</table>
</li>
</ul>
显然,这不是正确的方法,因为它为我的数据源的每个元素制作了一个表格。