2017-09-17 1 views
1

J'ai ce code:

app.controller('addEmployeeCtrl', function($scope, $uibModalInstance, newEmployee){ 
    $scope.addNewVehicle=function(){ 
    // I want to open a new modal here 
    };  
}); 

Répondre

1

Vous devriez être en mesure d'ouvrir un deuxième modal de la même manière que vous avez ouvert la première ...

Injecter le service $uibModal en addEmployeeCtrl et faire un appel à $uibModal.open() passant dans un autre objet de configuration modale.

app.controller('addEmployeeCtrl', function($scope, $uibModalInstance, $uibModal, newEmployee){ 

    $scope.addNewVehicle = function(){ 

    var modalInstance = $uibModal.open({ 
     templateUrl: 'addVehicle.html', 
     controller: 'addVehicleCtrl', 
     controllerAs: 'vehicleVm' 
     // Any other modal config properties here 
    } 

    modalInstance.then(closedCallback, dismissedCallback); 

    function closedCallback(){ 
     // Do something when the modal is closed 
    } 

    function dismissedCallback(){ 
     // Do something when the modal is dismissed 
    } 
    }; 
});