首页 > 解决方案 > 如何在生成的 HTML 标记中插入角度绑定?

问题描述

我正在开发角度应用程序,我需要将带有角度绑定的 HTML 插入到生成的表中。

如果我自己编写 HTML 代码,那么 openMyDialog() 函数将在双击鼠标时起作用:

<div id="Test">
    <table id="aTable" border="1"  bordercolor="black">
      <tr style="color: black; font-size: 20px">
        <td (dblclick)="openMyDialog()">number</td>
        <td>name</td>
      </tr>
    </table>
</div>

<div id="table1"></div>

但是,如果我将通过打字稿创建此 HTML 代码并将其放入 id="table1" 的 div 标记中,那么 openMyDialog() 函数将不起作用。

this.tableString = `   
    <table id="aTable" border="1"  bordercolor="black">
      <tr style="color: black; font-size: 20px">
        <td (dblclick)="openMyDialog()">number</td>
        <td>name</td>
      </tr>
    </table>`;

document.getElementById('table1').innerHTML = this.tableString;

有没有人可以解决这个问题?

标签: htmlangulartypescriptbinding

解决方案


推荐阅读