Ich versuche, ein Stück HTML, auf einem dynamischen Weg verfügbar zu machen, die Route über einen $http.get()
Anruf geholt wird, ist es ein Stück HTML zurückgibt,Render-String-Vorlagen über ng-umfassen
nur eine geben Beispiel versuche ich diesen hTML zu laden Teil:
<h1>{{ pagetitle }}</h1>
this is a simple page example
ich machte eine kleine Geige, um das Problem zu verspotten, aber für die Einfachheit verließ ich die http ruft, und fügte hinzu, nur die html in einer Zeichenfolge auf dem Umfang.
Der Controller ist:
function Ctrl($scope) {
$scope.data = {
view: "<h1>whaaaaa</h1>"
};
}
die HTML-Seite ist dies:
<div ng-app="">
<div ng-controller="Ctrl">
<div ng-include src="data.view"></div>
</div>
</div>
Das Problem ist, dass es nicht die Zeichenfolge in die HTML-Datei (ng-include), aber es funktioniert hinzufügen macht einen HTTP-Aufruf an eine URL, die aus dieser Zeichenfolge erzeugt wurde.
So ist es nicht möglich, nur eine Zeichenfolge in ein Include einzugeben? Wenn nicht, was ist der richtige Weg, um einen http-Aufruf an eine dynamische URL zu machen, und geben Sie die zurückgegebene URL in die Seite ein.
Sie können damit in JSFiddle spielen.
Überprüfen Sie Ihre Tastatur. 'Shift' Taste spezifisch. Es kann zu Fehlfunktionen kommen. Sie beginnen die meisten Sätze mit einem kleinen Buchstaben, während Sie den ersten verwenden sollten. Jemand muss Ihre Frage und Antworten bearbeiten und beheben. Das ist eine ziemlich langweilige Aufgabe. Vielleicht können Sie sich ein brandneues Keyboard mit voll funktionierender Shift-Taste als Weihnachtsgeschenk kaufen? – trejder