Ich verwende $("#div1").load("aa.html")
um "aa.html" in eine Webseite zu laden, es gibt eine "ng-repeat" Direktive in "aa.html", nach dem Laden wurde "ng-repeat" wasn Wird es nicht von angularjs ausgeführt, erscheint es direkt in DOM, aber wenn ich den Inhalt von "aa.html" direkt in $ ("# div1") platziere, kann es von angularjs ausgeführt werden. Wie kann ich anglejs diese "ng-repeat" ausführen lassen, nachdem jquery diese Seite geladen hat?"ng-repeat" asynchron ausführen
1
A
Antwort
2
Sie müssen die contorller
function registerController(moduleName, controllerName, template, container) {
// Load html file with content that uses Ctrl controller
//$(template).appendTo(container);
// Here I cannot get the controller function directly so I
// need to loop through the module's _invokeQueue to get it
var queue = angular.module(moduleName)._invokeQueue;
for (var i = 0; i < queue.length; i++) {
var call = queue[i];
if (call[0] == "$controllerProvider" &&
call[1] == "register" &&
call[2][0] == controllerName) {
controllerProvider.register(controllerName, call[2][1]);
}
}
angular.injector(['ng', moduleName]).invoke(function ($compile, $rootScope) {
$compile($("#" + template))($rootScope);
$rootScope.$apply();
});
}
danach in Ihnen jquery Erfolg registrieren
registerController ('appname', 'Controller', "temolatename")
angular.element("element").scope().run();
angular.element("element").scope().$apply();
Verwandte Themen
- 1. Ausführen res.render asynchron in Express App
- 2. Langsame Aufgaben asynchron in Rails ausführen?
- 3. Wie kann man Python-Code asynchron ausführen?
- 4. Wie definiere ich render render ngRepeat und Callback ausführen?
- 5. AngularJS ngRepeat Update-Modell
- 6. Angular JS Mehrere ngRepeat
- 7. $ erste in ngRepeat
- 8. ändern Schrittgröße für ngRepeat
- 9. Verwenden ngrepeat auf Set
- 10. ngRepeat Druckzahlen im Bereich
- 11. Rekursive benutzerdefinierte Direktiven mit ngRepeat
- 12. Laufactive asynchron
- 13. Ausführen eines Asynchron-Methode nach jeweils n Minuten
- 14. Einen Codeblock synchron ausführen, Inhalt muss jedoch asynchron ausgeführt werden
- 15. asp.net asynchron die Aufgaben ausführen und UI aktualisieren
- 16. Wie kann ich einen externen Befehl asynchron von Python ausführen?
- 17. wxPython: Befehl asynchron ausführen, stdout im Text-Widget anzeigen
- 18. Wie kann ich einen Systembefehl in Perl asynchron ausführen?
- 19. PHP Shell-Befehl asynchron ausführen und Live-Ausgabe abrufen
- 20. Wie man langanhaltenden Prozess asynchron unter ASP.net ausführen?
- 21. Externe Prozesse asynchron in einem Windows-Dienst ausführen
- 22. Ist das Ausführen lang andauernder Anrufe asynchron so einfach?
- 23. Wie mehrere Asynchron-Funktionen dann ausführen Rückruf Code
- 24. ASP.NET Entity Framework 6 gespeicherte Prozedur asynchron ausführen
- 25. ngRepeat innerhalb des Bootstrap Popover
- 26. ngRepeat Animation in eckig 1.4
- 27. ngRepeat Pausen-Richtlinie der Funktionalität
- 28. Gruppierung von Zeilen in ngrepeat
- 29. http://errors.angularjs.org/1.4.1/ngRepeat/dupes
- 30. Warum ngRepeat nicht bestückt ist
Ich kann nicht ng-include verwenden, weil es Logik benötigt, um zu bestimmen, ob es geladen wird oder nicht. –