从服务器端加载的几个html元素和angular click()事件也是其中的一部分。但渲染元素后事件未触发。我知道我需要通知DOM。我不能做到这一点。
component.ts
mport { Component} from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: '../Views/Dashboard.html',
providers: []
})
export class DashboardComponent {
public deviceData="<div (click)="Go()">Click</div>"; //e.x: loaded from server
constructor(){
}
Go():void{
alert("Go");
}
}
HTML
<div [innerHTML]="deviceData"></div>