Imaginez simplement : 1. dans component.html, vous avez
-
dans component.css / nous ne définissons pas explicitement la hauteur du div. La hauteur du div dépend de la hauteur de l'élément p. En d'autres termes, le nombre de mots à l'intérieur du p décide de la hauteur du div
-
dans component.ts il y a une fonction, que nous pouvons appeler à tout moment et définir la propriété {{text}}. Ainsi, le div et le p sont rendus à l'exécution et dynamiquement. Comme :
export class someComponent implements OnInit {
constructor(private el: ElementRef) { }
ngOnInit() { }
changeText() { this.text = 'blablablabla.....'; let divEl = this.el.nativeElement.querySelector('#myDiv'); divEl.clientHeight/ ou offsetHeight ou/ getComputedStyle (ne peut pas obtenir la bonne valeur ici !) } }
Q : Comment pouvons-nous obtenir la hauteur réelle du div après avoir changé le texte. (Je peux obtenir l'élément par ElementRef) J'ai essayé .offsetHeight, .clientHeight, .getComputedStyle.height....// Il semble que tous retournent la valeur initiale, pas la valeur réelle à l'exécution.