如何从动态生成的HTML绑定(单击)

时间:2017-07-28 13:32:22

标签: angular

我有一个组件可以生成一些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;
&#13;
&#13;

0 个答案:

没有答案