私は2番目にアプリケーションを構築しています。動的に追加されたhtml要素にclickイベントを追加したいと思います。 私は文字列(contentString)を定義し、この文字列でhtml要素を定義します。私は要素を検査する場合、それは定義されたクリックイベントを持っていますが、それがトリガされませんがクリックイベントをtypescriptの動的に追加されたhtml要素に追加する方法
var boxText = document.createElement("div");
boxText.innerHTML = contentString;
:
var contentString = '<b>' + this.mName + '</b><br/> ' + this.mObject.category + '<br/> Click here for more information <button (click)="navigate()">Navigate here</button>';
この文字列は、このようなHTML要素の内側に置かれています。それは
navigate() {
console.log("eeeehnnananaa");
}
をログコンソールすべきであるしかし、それは動作しませんクリックで
。 誰かが解決策ですか?
を使用することができますか? –
@MujtabaKablyどうやってやるの?私はそのコードを書く方法を知らない – FerialTeut
https://stackoverflow.com/questions/36116770/angular2-catch-subscribe-to-click-event-in-dynamicically-added-html/36116838#36116838 私はこれを考えるあなたのprobleを解決します。 –