14

Stiamo provando a migrare da Bootstrap 2.3.2 a Bootstrap 3 (RC1) e stiamo avendo problemi con lo AngularJS Dialog directive. Facendo clic sul relativo pulsante non viene visualizzata alcuna finestra popup di dialogo (la pagina appare nera. Facendo clic in qualsiasi punto si ritorna alla vista originale non nera).Direttive Dialog angolari con Bootstrap 3

Stiamo essenzialmente utilizzando esattamente lo stesso codice del collegamento precedente.

C'è un problema noto discusso here. In quella discussione Lutero suggerisce:

"per avere modal lavorato, aggiungere nascondere classe per impostare display: none per modale e ripristinare il display del modali per bloccare"

che purtroppo non sembra fare qualsiasi differenza Quali alternative potremmo usare per ottenere le finestre di dialogo che appaiono in Bootstrap 3 RC1?

Ho provato a utilizzare lo Modal directive instead. Ha un problema simile a quello in cui la pagina si affievolisce (piuttosto che diventa completamente nera) e anche il popup non appare.

+0

potrebbe fare di te un http://jsfiddle.com o un http://plnkr.co del problema? –

+0

possibile duplicato di [Bootstrap 3 con AngularJS] (http://stackoverflow.com/questions/16327846/bootstrap-3-with-angularjs) e possibile duplicato di http://stackoverflow.com/questions/18205329/does-angularui -bootstrap-support-twitter-bootstrap-3 –

+0

@KEB perché non contrassegnare una risposta se ne trovi una utile? Cheers – superjos

risposta

-2

Il codice di esempio che si utilizza funziona con Twitter Bootstrap 2.3.2. Perché pensi che dovrebbe funzionare anche con la versione 3 di Bootstrap 3 di Twitter? Bootstrap 3 di Twitter non è retrocompatibile con Bootstrap 2.x di Twitter. Dovrai cambiare/migrare il tuo HTML. Perché stai usando Angular JS, dovrai migrare i tuoi modelli. La maggior parte delle opere sembra pronta al momento, vedi: https://github.com/angular-ui/bootstrap/pull/742. http://www.bootply.com/bootstrap-3-migration-guide ti darà un'idea delle modifiche che dovrai apportare.

14

Come le altre risposte hanno dichiarato, questo è dovuto alla rottura cambiamenti di Bootstrap 3. Fino alla squadra UI angolare aver risolto questi problemi (attualmente in fase di sviluppo, vedi il ramo bootstrap3_bis) v'è una soluzione alternativa per il dialogo b buoi dettagliati in this blog post:

.modal { display: block; } 

lavoro plunkr è disponibile qui:

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

+1

Grazie, ho aggiunto .modal { display: block; altezza: 0; overflow: visibile; } E questo aiuta ad aggirare almeno un problema :) – JoshGough

+0

Grazie. L'esempio plunkr collegato non funziona per la versione 0.6 (funziona per la versione 0.5). Ricevo un errore "Provider sconosciuto: $ dialogProvider <- $ dialog". Qualche idea su come risolvere questo problema? –

+1

La finestra di dialogo @AlanKlement $ non c'è più, usando Modal ora, usalo includendo 'ui.bootstrap.modal' e usa il servizio $ modal. La pagina del progetto di boot angolare viene aggiornata con le modalità di utilizzo. Ci sono anche cambiamenti API, quindi non cercare/sostituire :) – Mutahhir

Problemi correlati