我正在从服务器获取html格式响应的应用程序上。我正在使用DomSanitizer的bypassSecurityTrustHtml并将经过清理的html添加到我的组件()中。
我的问题是响应中的一些元素包含标记以指示可以从该元素构建链接,例如:
<div thisIsActuallyaLink linkParam1="foo" linkParam2="bar">clickHere</div>
我想创建一个适用于innerhtml的指令,但是当显示html时,它不是用我的指令编译的...
如果有人想知道为什么不在服务器端进行html转换:响应在多个应用程序中使用,并且链接必须具有不同的相对URL,具体取决于应用程序:-(
根本不可能做到[innerHTML]="..."
。
您可以在运行时编译组件,以获得动态HTML的组件和指令。
请参阅如何使用/创建动态模板以使用Angular 2.0编译动态组件?更多细节。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句