Sto creando un'app con una galleria che assomiglia molto a http://pinterest.com. In Pinterest, quando fai clic su un segnaposto, mostra la pagina pin sopra la parte superiore della galleria che stavi visualizzando. L'URL cambia nell'URL del pin e non contiene alcuna informazione sulla galleria dietro i dettagli. Puoi fare clic sulla "X" o sullo sfondo per tornare alla galleria in cui stavi navigando senza ricaricare.Modale con interfaccia UI-router come pinterest
Come posso duplicarlo con l'UI-Router?
Bisogni:
- visualizzare le stesse informazioni modale su diverse gallerie differenti
- interruttore per gli stessi dettagli url in tutti i casi
- se i dettagli URL viene immesso freddo (da un segnalibro o link) , basta mostrare uno sfondo grigio vuoto dietro e disabilitare la chiusura
Grazie!
Non capisco le parti di risoluzione e $ scope.save. C'è una soluzione più semplice/di base a questo? –
@DiodeDan È un codice di esempio per una modale utilizzata per aggiornare gli elementi, quindi contiene alcuni elementi che potrebbero non essere applicabili in altri casi. Il '$ scope.save' è per la funzionalità dietro un pulsante di salvataggio sul modale. 'Resolve' è per aggiungere cose come proprietà locali al controller (come l'oggetto coinvolto). Possono essere lasciati fuori se non sono necessari. – towr
C'è un modo per tornare allo stato precedente al 'return $ state.transitionTo (" items ");'. Immagina un pulsante nell'intestazione di un sito Web, questo pulsante apre una casella modale e questa casella modale potrebbe essere aperta in qualsiasi stato del sito. Non avrebbe senso che lo stato passasse allo stato precedente piuttosto che selezionare uno stato specifico a cui un utente dovrebbe tornare? A seguito di ciò, avrebbe senso far sì che l'url del modale ereditasse l'url dello stato precedente? – CMCDragonkai