小编Log*_*erv的帖子

Angular 12.1 使用打字稿添加 html 元素

我正在通过 youtube 学习 angular,但我正在尝试做一些新的事情,但我遇到了一个错误,我的代码附在下面,帮帮我。

我想像这样设置属性,div.setAttribute('(click)',"popUp($event)");但出现错误。

打字稿

export class AppComponent {
    createEl(){
      console.time("timer");
      for (let i = 0; i < 10; i++) {
        let div = document.createElement("div");
        div.textContent = `Hello, World! ${i}`;
        div.setAttribute('(click)',"popUp($event)");
        document.getElementById('divEl')?.appendChild(div);
      };
      console.timeEnd("timer");
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="divEl"></div>
<button (click)="createEl()">click me</button>
Run Code Online (Sandbox Code Playgroud)

错误

我的错误照片

javascript typescript angular

7
推荐指数
2
解决办法
179
查看次数

标签 统计

angular ×1

javascript ×1

typescript ×1