I have created a table in angular 2 view and i want to bind html or angular component dynamically.
<tbody>
<tr *ngFor="let hHeader of hHeaders;let x=index">
<td class="hour"><span>{{hHeader}}</span></td>
<td *ngFor="let vHeader of vHeaders;let y=index" class="hour " [contextMenu]="basicMenu " [contextMenuSubject]="{t:hHeader,d:vHeader,x:x,y:y} ">
<div #values [class.cell]="cell" id="cell-{{x}}-{{y}}" style="width:100%; height: 100%"></div>
</td>
</tr>
</tbody>
I can identify each cell in component
for (let i = 0; i < cells.length; ++i) {
if (cells[i].nativeElement.id == 'cell-' + event.x + '-' + event.y) {
// cells[i].nativeElement.style.backgroundColor = '#5789D8';
cells[i].nativeElement.innerHTML = '<div class="drag" dnd-draggable [dragEnabled]="true">Drag me</div>'
console.log(cells[i]);
}
}
but i can't bind html or Component like this.
<div class="drag" dnd-draggable [dragEnabled]="true">Drag me</div>