import { Component, ViewChild, AfterViewInit, ElementRef } from '@angular/core'; import { jqxPopoverComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxpopover'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent implements AfterViewInit { @ViewChild('employees') employees: ElementRef; ngAfterViewInit() { let data = new Array(); let firstNames = ['Nancy', 'Andrew', 'Janet', 'Margaret', 'Steven', 'Michael', 'Robert', 'Laura', 'Anne']; let lastNames = ['Davolio', 'Fuller', 'Leverling', 'Peacock', 'Buchanan', 'Suyama', 'King', 'Callahan', 'Dodsworth']; let titles = ['Sales Representative', 'Vice President, Sales', 'Sales Representative', 'Sales Representative', 'Sales Manager', 'Sales Representative', 'Sales Representative', 'Inside Sales Coordinator', 'Sales Representative']; for (let i = 0; i < firstNames.length; i++) { let row = {}; row['firstname'] = firstNames[i]; row['lastname'] = lastNames[i]; row['title'] = titles[i]; let imgurl = 'https://www.jqwidgets.com/angular/images/' + firstNames[i].toLowerCase() + '.png'; let img = ''; let table = '
' + img + '' + firstNames[i] + " " + lastNames[i] + '
' + titles[i] + '
'; this.employees.nativeElement.innerHTML += table; } } }