【发布时间】:2020-03-24 21:53:51
【问题描述】:
在使用 Angular 过滤表格数据时,我在 IE11 上遇到了奇怪的行为。
<ng-container *ngFor="let item of items; trackBy: trackByFn">
<tr>...</tr>
<tr *ngIf="showDetails(item)">...</tr>
</ng-container>
当 IE11 中的items 更改(即搜索或过滤数据时)时,某些行无法正确呈现:
正如您在上图中所见,<tr> 元素在那里,它的内容也是如此。绿色行渲染得很好,但红色行显然不是。只要我将鼠标悬停在空行上,它的内容就会再次出现。
这个问题可能是由ng-container 包装每两行引起的,IE 无法正确处理这个问题。有什么想法可以解决这个问题吗?
【问题讨论】:
-
---------- 这应该有助于尝试以下链接Try this
-
你的代码在td中有多余的空格吗?如果是,请尝试删除它可能有助于解决 IE 浏览器的此问题。
标签: angular dom html-table rendering internet-explorer-11