Sto usando AngularUI per integrare i componenti Bootstrap nella mia app Angular 1.4, come i Modals.Angular Bootstrap Modal lascia il fondale aperto
Sto chiamando un modale nel mio controller in questo modo:
var modalInstance = $modal.open({
animation: true,
templateUrl: '/static/templates/support-report-modal.html',
controller: 'ModalInstanceCtrl'
});
Purtroppo, quando voglio chiudere il Modal utilizzando:
modalInstance.close();
Il modal sé scompare, e lo sfondo svanisce anche, ma non viene rimosso dal DOM, quindi si sovrappone a tutta la pagina lasciando la pagina non risponde.
Quando ho ispezionare, sto vedendo questo:
Nell'esempio nella Documentazione sulla https://angular-ui.github.io/bootstrap/#/modal La classe modal-open
viene rimosso dal corpo e l'intero modal-backdrop
viene rimosso dal DOM sulla fine. Perché il modale si dissolve, ma lo sfondo non viene rimosso dal DOM nel mio esempio?
Ho esaminato molte altre domande sullo sfondo dei Moduli di avvio, ma non riesco a capire cosa sta andando storto.
stai riscontrando errori nella console? –
Nessuno ... Sembra che tutto funzioni mentre il modale e lo sfondo si attenuano. Ma poi lo sfondo rimane lì ... – Squrler
Questo è apparentemente a causa di un bug. AngularUI non supporta ancora Angular 1.4. Registrando questo per i posteri: https://github.com/angular-ui/bootstrap/issues/3620 – Squrler