【发布时间】:2020-03-07 09:58:15
【问题描述】:
我有 HTML 内容作为字符串
var content = "some text <b>in bold</b>"
我在
中输出得很好<div [innerHTML]="content"></div>
避免对 HTML 进行清理,我按预期把它加粗了。
但我需要的不仅仅是粗体:链接
var content = "some <a (click)='aMethod()'>link</a> here"
当然它不起作用,因为(click) 没有被编译。我有很多内容,所以我需要将此 html 存储在字符串中。我该怎么办?
我不能将我的 HTML 代码存储在组件中,我会有几十个,我应该使用HostListeners吗?
【问题讨论】:
-
我不能将我的 HTML 代码存储在组件中,我会有几十个不要使用 angular than。此外,对于小型应用程序来说,有十几个组件是很正常的:)
-
我不确定您要描述的问题。如果您需要绑定到许多东西,请围绕这些东西设计应用程序......无论它们是什么。但我不推荐你在 Angular 中尝试做的任何奇怪的事情。您不妨放弃框架并使用一些...不太健壮的东西。
-
你试过解决方案了吗?
标签: angular typescript angular-components