Wie laden MVC-Teilansicht und halten Angular JS arbeiten
Wie soll ich laden mvc teilweise Ansichten und halten Angular JS zu arbeiten.
Angular JS ist in Ordnung, nachdem ich das layout dargestellt werden, aber wenn ich Sie laden teilweise Ansichten in layout -, Angular JS nicht mehr funktioniert in der Teiltöne.
Ich denke, das Winkel-Modul nicht kompilieren der ng - Richtlinien nach ich Spritzen den HTML-Code in die DOM.
Wie fügen Sie den HTML?
Die Frage ist ähnlich wie stackoverflow.com/questions/18312523/...
Zuerst war ich die Injektion mit Hilfe von jQuery $('#id').html(Daten), dann wechselte ich zu eckig.element('#id').html(data). Habe auch versucht zu kompilieren var element = angular.element(Daten); $kompiliert(element)($scope); angular.element("#id").html(element);
Yeap vielen Dank, ich habe schon einen Blick über die post, leider war er nicht sehr hilfreich in meiner situation
Die Frage ist ähnlich wie stackoverflow.com/questions/18312523/...
Zuerst war ich die Injektion mit Hilfe von jQuery $('#id').html(Daten), dann wechselte ich zu eckig.element('#id').html(data). Habe auch versucht zu kompilieren var element = angular.element(Daten); $kompiliert(element)($scope); angular.element("#id").html(element);
Yeap vielen Dank, ich habe schon einen Blick über die post, leider war er nicht sehr hilfreich in meiner situation
InformationsquelleAutor arnoldrob | 2015-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt Spritzen Sie Ihre HTML-manuell. Sei es durch angular.element.html oder $().html-Code. Versuchen Sie es mit einer der folgenden, eckig genehmigt, Optionen:
Da diese AngularJS freundliche Methoden -, Winkel wird eigentlich analysiert den HTML-Code und binden Sie alle Werte innerhalb der neu geladenen HTML.
Ich gehe davon aus, du machst eine HTTP GET-Anforderung an den .NET-backend, das wiederum gibt HTML, AngularJS. Anstatt die Anfrage selbst mit dem ngInclude-Richtlinie (Muttersprache) und AngularJS) lösen das HTML für Sie. Sie können link der src eine variable, so dass Sie wechseln können, enthalten die HTML. Weitere Informationen finden Sie hier: stackoverflow.com/a/21860569/2637098
Ich war versucht, so etwas wie das <div ng-include=""{selectedUrl}"></div> und auswählen einer bestimmten Menü zuordnen der url, $Umfang.selectedUrl. Das wird nicht funktionieren. Bekomme ich diese Herangehensweise worng?
verwenden Sie eine Methode zum zurückgeben selectedUrl (getSelectedUrl vielleicht?) der Richtlinie. Dies löst eine $gelten, wenn selectedUrl geändert wird. Was wiederum das aktualisieren der Inhalte.
Hmmm, habe es nicht erhalten.
InformationsquelleAutor Maarten Bicknese
Aus einer Antwort von hier
Denke ich, können Sie müssen zur Kompilierung der HTML-string oder DOM-in einer Vorlage.
Mehr Informationen entnehmen Sie bitte:
$kompilieren
https://docs.angularjs.org/api/ng/service/$kompilieren
Gibt es einige threads, die dir helfen kann:
AngularJS - Elemente Dynamisch erstellen, geben Sie Richtlinien
AngularJS - Elemente Dynamisch erstellen, die angeben, Richtlinien
Binden Angularjs die neu erstellten html-element dynamisch
Binden Angularjs die neu erstellten html-element dynamisch
InformationsquelleAutor kanchirk