ich die folgende Direktive haben:Kann nicht berechnen offset von einem Element in AngularJS
app.directive('myObject', function(){
return {
restrict: 'A',
link: function(scope, elem){
console.log(elem[0].offsetHeight);
}
};
});
, die im Grunde die offsetHeight
seiner Zielelements protokolliert, aber es funktioniert nicht. Ich schätze es, weil es die Höhe berechnet, wenn das Element noch keinen Inhalt hat.
Wie kann ich dieses Problem beheben, ohne eine timeout
zu verwenden? Gibt es eine eingebaute Lösung für dieses Problem?
Wie kann ich den Beobachter stoppen, nachdem er eine Änderung protokolliert hat? – gespinha
@GEspinha Blick auf die Antwort udpate bitte –
Warum wiederholen Sie die Funktion innerhalb des Ergebnisses? – gespinha