In component i have some snippet of code
isLoaded($event) {
console.log($event);
this.visible = $event;
console.log(this.visible);
this.onClick();
}
onClick() {
this.listImage = this.imageService.getImage();
let span = document.createElement('span');
span.innerHTML = ['<img class="thumb" src="', this.listImage[0],
'" title="', '"/>'
].join('');
document.getElementById('previewImg').insertBefore(span, null);
}
In html code I have
<div *ngIf="visible">
<div id='previewImg' class="img_content"></div>
$event return true <=> visible = true, but i have error
Cannot read property 'insertBefore' of null
without *ngIf site render fine.
Why is this happening?