Angular JS-Ereignis für die Seite gerendert mit ui.router
Hintergrund Szenario:
Ich habe eine ng-repeat
, das füllt meiner Ansicht dynamisch zu vergrößern, die <div>
container.
Muss ich einstellen der Höhe meiner <div>
wenn das Rendern abgeschlossen ist, und ich auch machen müssen, dass auf jeder anderen Seite von meinem app.
Ich bin mir bewusst, das ready()
Funktion:
angular.element(document).ready(function() {
console.log('ready')
})
Aber dieser code, in app.js
ausgeführt werden, nur auf der ersten Seite öffnen (oder Neuladen).
Wichtiger Hinweis:
Ich bin mit ui.router
zum navigieren durch meine "Seiten", also nenne ich ein `$Staat.transitionTo()' wenn ich mich ändern Seite.
Frage: Ist es eine Eckige Ereignis wird gesendet, wenn die Seite vollständig gerendert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während der Suche nach einer Lösung, habe ich festgestellt, dass es ein ui.router-Ereignis, das aufgerufen wird, wenn das DOM vollständig dargestellt wird (auf jeder neuen state transition)
Die Veranstaltung ist
$viewContentLoaded
und die syntax ist ziemlich straight-forward:Ich dachte, das könnte nützlich sein, um jemand anderes,
Cheers
Können Sie auch onEnter für uirouter wie diese,