Ich habe ein seltsames Problem mit einem Modal. Es sollte ein ganz normales Modal sein, dass ich oft öffnen und schließen kann, aber ich kann nur eins öffnen und auch nur einmal schließen! Zypern
Meine index.html -Datei sieht so aus:
%Vor%Wie Sie sehen können, habe ich meine Anwendung in verschiedene Teile (sogenannte Widgets) unterteilt, die ich per ng-include in meine Index-HTML-Datei einfüge. Jedes Widget hat seinen eigenen Controller.
Die widget.html sieht folgendermaßen aus:
%Vor%Und nun der Widget-Controller (der ein Kindcontroller des Hauptcontrollers ist)
%Vor%Alles, was zum Öffnen und Schließen des Modals gehört, ist Teil des Subcontrollers (WidgetCtrl) und sollte daher nicht mit irgendetwas vom übergeordneten Controller in Konflikt geraten.
$scope.theModal
steht am Anfang undefined
, daher wird das Modal nicht angezeigt. Mit einem Klick auf den Button $scope.theModal
wird definiert und auf true
; Dies wird durch Angular UI ausgelöst und das Modal wird angezeigt. Mit einem Klick auf OK wird das jetzt vorhandene $scope.theModal
auf false
gesetzt und das Modal verschwindet. Alles ist perfekt, aber ... es funktioniert nicht mehr!
Tags und Links angularjs user-interface twitter-bootstrap modal-dialog