【发布时间】:2019-06-14 13:28:22
【问题描述】:
我正在使用 Angular 6。我有一个动态创建的 HTML 文件。其中可能有如下错误:
自闭标签
缺少结束标签
数学方程
自定义属性
类似模板解析错误的错误: 没有将“exportAs”设置为“aff”的指令(
有什么方法可以跳过所有错误并简单地以角度加载 HTML 内容?
【问题讨论】:
标签: html angular typescript angular6
我正在使用 Angular 6。我有一个动态创建的 HTML 文件。其中可能有如下错误:
自闭标签
缺少结束标签
数学方程
自定义属性
类似模板解析错误的错误: 没有将“exportAs”设置为“aff”的指令(
有什么方法可以跳过所有错误并简单地以角度加载 HTML 内容?
【问题讨论】:
标签: html angular typescript angular6
试试这样。我没有测试过这段代码。
import { Pipe, PipeTransform } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
@Pipe({ name: 'keepHtml', pure: false })
export class EscapeHtmlPipe implements PipeTransform {
constructor(private sanitizer: DomSanitizer) {
}
transform(content) {
return this.sanitizer.bypassSecurityTrustHtml(content);
}
}
【讨论】:
我首先鼓励在您的代码中使用 nglint。 从我的角度来看,从 Angular 生成 HTML 是一个非常糟糕的主意,我真的认为它根本行不通!那是有角的工作。您必须生成动态组件。然后,Angular 会在 html 中渲染这些组件。
【讨论】:
在生成 html 页面后使用 html 验证器,这将允许修复它。
【讨论】: