En utilisant ng comme framework, j'ai trouvé un problème lors du routage. Cela ne fonctionne pas lorsque différentes pages utilisent des js différents. Je sais que la raison est que votre js a besoin d'obtenir des nœuds Dom. Mais lorsque la page d'accueil est chargée pour la première fois, ma page n'est pas chargée. Pour le moment, ces nœuds DOM ne peuvent pas être obtenus. Avez-vous de bonnes solutions ?
Il existe une méthode en direct (jquery activé) pour que les événements dom ne prennent pas effet. Si la double liaison des données échoue, $scope.$apply() est actualisé manuellement. Le chargement des nœuds dom est également lié au. emplacement où votre js est écrit. Votre question n'est pas assez claire
Méthode fréquemment utilisée, utilisez la méthode
$timeout
:angular.element(document).ready()
Essayez de mettre js dans ready
Ce problème a été résolu. Je l'ai déjà rencontré et j'ai lutté avec lui pendant longtemps. http://www.weipxiu.com/?p=434