Событие нажатия Angular5 с использованием динамического HTML - PullRequest
0 голосов
/ 22 октября 2018

send(){

	const el = this.elementRef.nativeElement.querySelector('.eventlist');
	  if (el) {
	    el.addEventListener('click', this.accounType.bind(this));
	  }

}
accounType(id, message) {
	console.log(id, message);
}
component.html

<ul >
	<div *ngFor="let chat of chatContent; let i = index">
		<li [ngClass]="chat.type=='user' ? 'other': 'self'" [class]="'chat'+i">
		  <span *ngIf="chat.msgType=='text'" [innerHtml]=sanitizer.bypassSecurityTrustHtml(chat.message)></span>
		</li>
	</div>
</ul>


Dynamic HTML 

    <div class="btn-primary col-49 btn-inicio eventlist" (click)="accounType(1,2)">Coffee</div>
    <div class="btn-primary col-49 btn-inicio eventlist" (click)="accounType(1,4)">Tea</div>
Динамически создаваемый html в окне чата, есть набор кнопок, в этих кнопках не работает событие нажатия
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...