Ich habe ein Modul für Bildergalerie geschrieben, ich habe ein Problem damit, mein isolierter Bereich wird undefiniert und ändert seinen Zustand nicht. Ich kann den Grund dafür nicht verstehen. http://plnkr.co/edit/3SJF4AwTeL2osvdEOlmc?p=previewDirektive isolieren Scope-Daten undefined in Controller
gallery.directive.js
(function() {
'use strict';
function GalleryDirective() {
var directive = {
link: link,
restrict: 'E',
replace: true,
templateUrl: './gallery.html',
controller: 'GalleryController',
controllerAs: 'galc',
bindToController: true,
scope: {
'gallerydata': '='
}
};
return directive;
////////////////////////////
function link (scope, element, attribute) {
}
}
GalleryDirective.$inject = [];
angular.module("gallery").directive("gallery", GalleryDirective);
})();
Was mache ich falsch -
Ich habe ein plnkr angebracht?
EDIT
Jetzt habe ich hinzugefügt Gesamtheit ich inorder wurde mit der Verwirrung der globalen Variablen zu zügeln - sehen Sie bitte Code hier http://plnkr.co/edit/3SJF4AwTeL2osvdEOlmc?p=preview
Ich habe es mit Store-Direktive - wo Galerie Richtlinie verbraucht Daten von ihm.
Frage - Ich nehme die Bilder perfekt erscheinen, aber in meiner Konsole Ich bin nicht in der Lage Array[3]
, stattdessen ein undefined
gedruckt zu sehen. Überprüfen Sie die Zeile unter Gallery Controller, wo ich versuche vm.gallerydata
von der Konsole zu drucken.
EDIT
Ich bin in der Lage, die Bilder erscheinen in der Ansicht zu sehen, aber Controller druckt vm.gallerydata
nicht definiert werden.
Wie können wir Ihnen helfen, wenn Sie das nicht tun vollständigen Code bereitstellen? – Deadpool
@Peterson Klicken Sie auf den PLNKR-Link – cs1193