übertragenes Isolated Directive Controller Model !!!!!!!!!! Alte Frage
Schauen Sie sich einfach die code (Veraltete). Die isolierte Direktive mit der Vorlage funktioniert, aber diejenige, die in der Ansicht darauf zugreift, tut dies nicht.In den View
Der Neue
verwende ich die gleiche plunk und ich habe @ Andrew Eisenberg Vorschlag hörte transclution in meiner Richtlinie zu verwenden, jedoch ist es immer noch nicht funktioniert.
HTML
<p isolate-with-template></p>
<p isolate-with-transclude>Hello World {{vm.hi}}</p>
JS
angular.module('app',[])
.directive('isolateWithTemplate',function() {
return {
restrict: 'A',
controllerAs: 'vm',
scope:{},
controller: function ($scope) {
var vm = this;
vm.hi = "hi";
},
template: "{{vm.hi}}"
}
})
.directive('isolateWithTransclude',function() {
return {
restrict: 'A',
controllerAs: 'vm',
scope: {},
transclude: true,
template: "<div ng-transclude></div>",
controller: function ($scope) {
var vm = this;
vm.hi = "hi";
}
}
})
Isolierte Bereichsdirektive erwartet eine Vorlage – charlietfl