javascript - Angular 2-5 - ngfor 没有包装在 div 容器中
问题描述
我已将 ngFor 放在一个 div 中,该 div 显示包含 HTML 的对象,该对象来自我的数组集合。但我不希望包含 html 节点 (HTMLElement) 的对象包含在 div 中,但它应该在没有 div 的情况下显示,我在其中放置了我的ngFor指令。
这是我的html
<div *ngFor="let mt of mappingTable" [innerHTML]="mt?.htmlElement.outerHTML | escapeHtml: 'html' ">
</div>
使用 inner [innerHTML]
,没关系,但在输出中我看到 htmlElement.outerHTML 被包裹在一个 div 中。
我已经尝试过<ng-container>
,但在网页上显示原始 html
解决方案
我认为您正在寻找的是Structural Directives。ng-container
完全符合您的要求,您可以将其用于您的ngFor
,但它不会被 Angular 放入 DOM 中。
推荐阅读
- c# - C# 从队列中删除项目
- sql - 使用 Powershell 和 Regex 生成 SQL
- autodesk-forge - 如何更改停靠面板的标题
- python - 在浏览器中查找 API 命中计数和资源下载大小
- java - 使用桶排序创建降序的 Java 程序
- java - 如何在 HTML Java 中的较大元素中查找特定元素
- ruby-on-rails - Chef 客户端运行 root.sh 以获取 NMO setuid 状态
- angular - Angular Datepicker 分别显示月份和年份
- python - 如何使用 SQLAlchemy 将 Pandas DataFrame 插入 MySQL
- python - 一次显示多个小部件时,PyQt 冻结