我有一些从API中获取的描述文本,我将其作为HTML插入到DOM中。
<div class="activity-description" [innerHTML]="description"></div>
该描述被设置在ngOninit()函数中;
if (this.eventDetail.description.length > 255) {
this.description = this.eventDetail.description.substring(0, 255) + '<span class="more-description"> ...Learn More</span>';
}
我想在ngAfterViewInit()中为"more-description"类添加事件监听器。
var el = this.elementRef.nativeElement.querySelector('.more-description');
if (el)
el.addEventListener('click', this.displayFullDescription());
该元素为null,不允许添加事件监听器。我如何将此事件监听器添加到动态添加的HTML元素中?
cdRef.detectChanges()
。 - yurzui