Es gibt zwei Möglichkeiten:
In Markup:
Geben Sie Ihre Vorlage als Skript-Tag:
<script type="text/ng-template" id="templateId.html">
<p>This is the content of the template</p>
</script>
(dies ein Nachkomme des ng-app
sein sollte, ist es mit anderen Worten sollte irgendwo innerhalb der ng-app
Markup angegeben werden)
Dies wird die Vorlage automatisch zwischengespeichert.
In Code:
var myApp = angular.module('myApp', []);
myApp.run(function($templateCache) {
$templateCache.put('templateId.html', 'This is the content of the template');
});
In beiden Fällen können Sie die im Cache gespeicherten Vorlage wie diese:
<div ng-include=" 'templateId.html' "></div>
oder
$templateCache.get('templateId.html')
Nizza einfaches Beispiel Template-Cache Schlüssel – cnorthfield
Diese Antwort hat mir geholfen, besser zu verstehen, wie templateCache funktioniert und dass der Schlüssel nicht wie ein Dateiname aussehen muss. –
Wie URL der Vorlage festlegen, anstatt direkt HTML in Put-Funktion hinzufügen? –