angularjs $fermer la modale modale
Im essayant de faire un angularjs Modal de service.
J'ai un contrôleur qui s'ouvre certains modal, dans ce modal j'appelle originale les fonctions de contrôleur ou d'accéder à certaines variables, cette partie je peux le faire déjà.
Je ne peux pas fermer la modale sans cliquer sur annuler ou ok boutons, o voulez faire des opérations dans le modal, certains werbservices et la proximité modal manuellement.
Quelqu'un peut-il m'aider?
J'ai fait un travail plunker ici:
plunker
var modalInstance = $modal.open({
templateUrl: 'myModalContent2.html',
controller: ModalInstanceCtrl,
size: size,
scope: $scope
});
- Vous pouvez utiliser le modalInstance retourné par modale.ouvrir pour fermer ainsi, donc, il faudrait faire: plnkr.co/modifier/SpEx6Y?p=preview
- Merci, cela a fonctionné. juste plus de question, est-il un moyen de savoir si certains modal est ouvert par id? sans le modalInstance?
Vous devez vous connecter pour publier un commentaire.
À près de $modal que vous avez ouvert, vous pouvez suivre ces étapes.
1) Injecter
$modalInstance
dans le contrôleur que vous avez spécifié lorsque vous avez créé le modal. Dans votre cas, vous l'avez appeléModalInstanceCtrl
.2) Ont une fonction dans votre
ModalInstanceCtrl
que les appels.close()
sur$modalInstance
.votre
ModalInstanceCtrl
devrait ressembler à quelque chose comme ceciJS: