Я хочу создать динамическое c количество html кнопок элемента dom и позволить им вызывать службу при нажатии. Есть ли способ сделать это?
Например, test.component.ts:
import {ApiService } from '../services/api.service';
...
export class test implement OnInit(){
constructor(private apiGet : ApiService) { }
ngOnInit() {
...
for (i = 0; i < x; i++) {
var row = document.getElementById('row');
var cell = insertCell();
cell.innerHTML = "<button name='" + i + '" (click)=test.callService()>click me</button>";
}
}
public callService() {
//call ApiService here using buttons name
}
}
Я заставляю его работать, когда я помещаю событие (click) в Элемент html внутри test.component. html, но он не работает для кнопок, созданных dom. Я что-то упускаю или есть лучший способ сделать это?