kann transclude und templateUrl zusammenarbeiten in einer Direktive?eckige Direktive - transclude mit templateUrl
Ich versuche, eine dynamische modale Direktive zu machen, die HTML unterstützt.
modal.js
'use strict';
myApp.directive('siteModal', function($http) {
return {
restrict: 'A',
transclude: true,
templateUrl: "./components/modal/modal.html",
};
});
modal.html
<div class="site-modal">
<div class="site-modal-content">
<div class="site-modal-body">
{{modalContent}}
</div>
</div>
<div class="site-modal-overlay"></div>
</div>
Verbrauch:
<div site-modal ng-transclude>
Hello World <strong>and maybe some HTML too!</strong>
</div>
Sie haben 'ng-transclude' an der falschen Stelle. 'ng-transclude' geht * innerhalb der Vorlage * als Markierung dafür, wo der übermittelte Inhalt in die Vorlage eingefügt werden soll. – Claies