2014-12-05 11 views
10

Mam kątowy moduł ui. W że istnieje button.On kliknięcie tego przycisku chcę otworzyć kolejny modalne w kątowym ui.how mogę zrobić toOtwarty modalny wewnątrz modalny

$scope.open = function() { 
    var modalInstance = $modal.open({ 
     templateUrl: 'myModalContent.html', 
     controller: ModalInstanceCtrl, 

    }) 
}; 

myModalContent.html zawiera przycisk po kliknięciu, którego chcę, aby otworzyć kolejny modalnej. <a class="btn btn-success" href="#" role="button" ng-click="openModal()">Open modal</a>

jestem w stanie otworzyć modalnego na kliknięcie przycisku

Odpowiedz

12

można otworzyć drugie modal bez żadnych kłopotów

var modalInstanceSecond = $modal.open({ 
    templateUrl: 'mySecondModalContent.html', 
    controller: 'ModalInstanceCtrl', 
}); 

Spójrz na to plunker:

http://plnkr.co/edit/vfWJogYvMFFL2XcvM0pJ?p=preview

+0

dzięki temu zadziałało dla mnie – srn

+0

Jak zmienić rozmiar i/lub zmienić położenie drugiego modalu? Dodanie 'size: 'sm'' jest w porządku, ale dodanie windowClass:' secondModalClass 'wysyła drugi modal do skrajnej lewej strony ekranu. –

1

, a także ten przykład

$scope.open = function() { 
    $scope.insideModalOpen = $modal.open({ 
     templateUrl: 'myInsideModal.html', 
     controller: insideModalInstanceCtrl 
    }); 
    var modalInstance = $modal.open({ 
     templateUrl: 'myModalContent.html', 
     controller: ModalInstanceCtrl, 
     resolve   : { 
      params : function(){ 
       return { 
        insideModalOpen : function(){ 
         $scope.insideModalOpen(); 
        } 
       }; 
      } 
     } 
    }) 
}; 
Powiązane problemy