angular - 在反应式中动态添加行
解决方案
您可以在ngFor之后添加一个表格行并添加ngIf以检查数组中的对象数是否大于或等于 2(以显示总数)
您的html 代码将如下所示:
<tr *ngFor="let object of objects">
<td> {{object.field1}} </td>
<td> {{object.field2}} </td>
<td> {{object.field3}} </td>
<td> {{object.field4}} </td>
</tr>
<tr *ngIf="showTotal()">
<td>Total</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
在您的.ts 文件中:
showTotal(): boolean {
return this.objects.length >= 2;
}
仅当表中的行数(即对象数)大于或等于 2时才会创建包含总计的行)
推荐阅读
- android - 在 Android 中使用 LD_PRELOAD
- cmake - CONAN - 编译消费者时出错:无法为不是由该项目构建的目标“MyLib”指定链接库
- javascript - 自定义光标在 Windows 操作系统上像素化
- jquery - jquery 函数仅在单击的元素的父级上运行
- nginx - Nginx 使用哪个日志对象 - ngx_cycle->log vs event->log?
- git - 两个不同的 github 帐户 - 访问问题
- python - 查找每列的唯一值计数并保存在 CSV
- javascript - 你能发送一个状态码和一个html网页吗?
- google-calendar-api - 无法在 Google 日历中添加环聊会议
- swift - 在 CallDirectoryHandler 中展开可选值时总是意外发现 nil