Я пытаюсь добавить функцию увеличения при наведении на мои изображения. Я создал функцию, как показано ниже, и попытался добавить ее к ngOnInit() {}
, но эта функция не работает.
@Component({
selector: 'app-image',
templateUrl: './image.component.html',
styleUrls: ['./image.component.scss']
})
export class ImageComponent extends BaseComponent implements OnInit, OnDestroy {
constructor() { }
super();
this.toggleImageZoom();
}
toggleImageZoom() {
Array.prototype.slice.call(document.getElementsByClassName('center')).forEach(element => {
element.addEventListener('mouseenter', function(e) {
this.classList.add('sample-image-large');
});
element.addEventListener('mouseleave', function(e) {
this.classList.remove('sample-image-large');
});
});
}
ngOnInit() {
this.init();
this.toggleImageZoom();
}
Как обеспечить реализацию функции наведения мыши?