Ich übergebe ein ng-controller
Attribut in meinem ng-template
Skript-Tag als:
<script type="text/ng-template" id="dirTemplate.html" ng-controller="tmplCtrl">
.
Die Variablen im Controller-Bereich sind jedoch in der Vorlage nicht verfügbar.
Jsfiddle für den obigen Code finden Sie unter http://jsfiddle.net/HB7LU/21925/
Sie können es auf zwei Arten tun, aber nicht so, wie Sie es gerade tun.
ng-controller
dem div hinzu, das das verbrauchtng-include
<body ng-app="myApp">
<script type="text/ng-template" id="dirTemplate.html">
{{tmplValue}}
</script>
<span ng-include="'dirTemplate.html'" ng-controller="tmplCtrl"></span>
</body>
http://jsfiddle.net/HB7LU/21927/
ODER
<body ng-app="myApp">
<script type="text/ng-template" id="dirTemplate.html">
<div ng-controller="tmplCtrl">{{tmplValue}}</div>
</script>
<span ng-include="'dirTemplate.html'"></span>
</body>
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen