2016-04-07 10 views
0

Ich habe eine einfache Anwendung, die vollständig auf eckigen js gebaut ist. Beim Routing leite ich es bei jeder Anfrage wie unten gezeigt auf bestimmte Partitionen um.Wie erstellt man eine komplette Teilansicht in angularjs als Popup?

.state('updateorder', { 
    url : '/updateorder', 
    templateUrl : 'partialviews/updateorder.html', 
    controller : 'Distributor3Controller' 
}) 

Aus dem obigen Code-Schnipsel, wie Sie, wenn Anfrage für updateorder kommt sehen können, leitet es

Also hier mein Problem ist, meine Forderung nach updateorder.html Ich habe updateorder.html anzuzeigen als Popup. Und trotzdem sollte es mit angularJs verwandt sein. Also kann ich kein Konzept wie window.open (...) verwenden.

Meine Fragen sind:
1) Können wir das tun? Wenn ja, wie?
2) Ist es eine gute Praxis?

Antwort

0

Ja, Sie können es tun. Haben Sie Nested States in UI-Router überprüft. Angenommen, Sie haben einen Status 'Orders', der alle Orders auflistet, und dann gibt es einen Link, um jeden Auftrag zu aktualisieren. Wenn der Benutzer auf update klickt, geht der Status in seinen Child-Status order.update_order, der das Popup anzeigt.

Verwandte Themen