È possibile aggiungere una direttiva per la div
e implementare il gancio del ciclo di vita ngDoCheck()
per svolgere la propria logica di rilevamento delle modifiche. Avrete bisogno di iniettare ElementRef
:
constructor(private _elRef:ElementRef) {}
ngDoCheck() {
// use ElementRef to examine the div property of interest
Se il div
è all'interno di un modello di componente, aggiungere un modello variabile locale
<div #myDiv ...>
Quindi utilizzare @ViewChild()
per ottenere un riferimento alla div
e implementare gancio del ciclo di vita ngDoCheck()
o ngAfterViewChecked()
per eseguire la propria logica di rilevamento delle modifiche.
@ViewChild('myDiv') theDiv:ElementRef;
ngAfterViewChecked() {
// use this.theDiv to examine the div property of interest
noti che ngDoCheck() e ngAfterViewChecked() sarà chiamato ogni volta che viene eseguito di change detection. Vedere anche la guida allo sviluppo Lifecycle Hooks.
fonte
2016-04-18 15:10:45
Potrebbe fornire un plunkr ? Grazie ;-) –