Ist es falsch anzunehmen, dass ngInclude
dies einen rohen Weg einschlagen kann? Ich versuche immer wieder, meine ngInclude
wie folgt einzustellen :
<div ng-include src="views/header.html"></div>
Das funktioniert nicht, aber wenn ich so etwas mache, funktioniert es.
// HeaderController
app.controller('HeaderCtrl', function($scope){
$scope.templates = {[
template: { url: 'views/header.html' }
]};
$scope.template = $scope.templates[0].template;
});
In meiner index.html
<div ng-controller="HeaderCtrl">
<div ng-include src="template.url"></div>
</div>
Ist ngInclude
Ausnahme , dass nur Werte aus der Reichweite? Wenn ja, warum ist es so und nicht ein direktes Include des HTML-Teils.
angularjs
angularjs-ng-include
Tschad
quelle
quelle
ng-include
, wie andere Direktiven (ng-class
,ng-src
...) einen Winkelausdruck aus dem Bereich auswerten . Ohne Anführungszeichen (''
) wird nach einer Variablen des Bereichs gesucht.Beachten Sie, dass Sie das
src
Attribut nicht angeben müssen .Kann umgeschrieben werden auf: (das ist einfacher)
Sie können ng-include auch als Element verwenden :
quelle