Wie mache ich einen "onload" - event im Winkel 5
Ich versuche, eine Funktion aufzurufen, onload element, wie ein onload="Funktion()" in Javascript.
Also dies ist der code,
<div class="img-circle" [id]="pet.id" (load)="imgLoad( pet.id, pic )"></div>
Funktion ist in Ordnung, ich versuche mit (Klick) und funktioniert, aber ich versuche mit (load), (onload), (geladen werden) und arbeitet nicht.
- Warum verwenden Sie es nicht constructor oder ngOnInit zum laden ?
- Wollen Sie Autofokus auf div?
- Aber dieses div ist in einem ngFor und de-Werte der Parameter bekommt den Wert, wenn das ngFor load Werte
- Ohne Autofokus, nur div laden
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen HostListener.
Wenn die Maus geklickt wird, auf dem Dokument, dann führen Sie diese Methode.
Aber für benutzerdefinierte div, verwenden Sie Richtlinien + HostListener.
Für Ex:
In meiner Funktion habe ich versucht, das angegebene Modul wurde ein Stil in diesem div, das war params zu setzen background-image: url(base64);
Also... ich verändern, um dieses, und arbeitet
Event-Bindung (laden,onload geladen) nicht vorhanden ist.
Den richtigen Weg zu ersetzen, die onload-Funktion wird durch die Verwendung
ngOnInit
. Einfach umzusetzenOnInit
auf die app-Komponente.Mehr info: https://angular.io/api/core/OnInit
*ngIf
Bedingungen