我有一个组件可以生成一些HTML,并将其与变量相同。我可以在我需要去的模板上显示它,但我的(点击)功能不适用于HTML。让这个工作的最佳方法是什么?
我让它像这样工作,但这是正确的方法吗?
import { Component, OnInit, ViewChild, AfterContentInit, Renderer2 } from '@angular/core';
ngAfterContentInit() {
const global = this.renderer.listen('document', 'click', (event) => {
const element = event.target as HTMLElement;
if (element.classList.contains('navbox-title') || element.classList.contains('wrap-title')) {
const nodeId = event.target.dataset.nodeid;
this.gotoNode(nodeId);
}
});
}
myFunction () {
this.dispHtml = '<div data-nodeId="${value.id}" class="navbox-title">'.....;
}
&#13;