【发布时间】:2020-06-15 21:20:58
【问题描述】:
我在一个模板中有一个 div,它以 #divMessages 作为模板引用名称。
<div #divMessages></div>
当某些事件发生时,我想将 HTML 标记附加到这个 div。我尝试了以下方式,但 HTML 标记作为字符串附加。
this.divMessages.nativeElement.append('<li>'+data.message+ '</li>');
我当前的方法将 HTML 标记视为字符串。 我如何附加 HTML 标签,隐藏标签并仅显示数据。 (表示在上述情况下只显示列表项,隐藏标签)。
【问题讨论】:
-
谢谢,看来我没有完全爬取 stackoverflow。
-
只需在 div 中使用 ngFor,遍历数组 pf 数据,然后将数据添加到数组中。如果您在 Angular 中进行 DOM 操作,那么您做错了。您修改模型,视图会自动更新。
标签: angular