2017-05-19 6 views
-1

Ich weiß nicht, wo ich anfangen soll, habe also keinen Code zum Posten, wie kann ich eine dynamische Route mit Expresss erstellen, die eine Modal statt einer komplett neuen Seite anzeigt? (mit der vorherigen Route auf dem Hintergrund des Modal), benutze ich Lenker als View-Engine.Wie mache ich eine Route mit einem Modal mit Expressjs?

+0

im Wesentlichen zu öffnen/login als Route und im Hintergrund der Seite, die sie klickten die Login-Taste aus. – Adam

+0

Warum möchten Sie eine komplette Route für das Modal haben? Fügen Sie einfach ein HTML mit dem Login-Formular in Ihrem Modal auf derselben Seite hinzu. –

+0

Das hat nichts mit einer speziellen Express-Funktion zu tun. Die Adressierung dieses Problems bezieht sich ausschließlich auf clientseitigen Code. –

Antwort

0

Unter der Annahme, dass Sie jQuery verwenden in der Homepage Ihres Kunden:

Sie haben wahrscheinlich einen Knopf oder etwas, um die Öffnung der modalen auszulösen. Fügen Sie diesem Trigger einen Ereignis-Listener hinzu und verhindern Sie das Standardereignis. Dann sende eine Ajax-Anfrage an deinen Server. Senden Sie die Daten in Ihrer Knotenanwendung entweder per Rendering oder mithilfe von res.json().

+0

Ich endete mit einer Variation Ihrer Antwort und wenn ich Öffne das Modal Ich mache history.pushState auf das URL Element/id123 so reaktiv und wenn Leute direkt zu diesem URL Beispiel Item/ID123 gehe ich zeige es einfach vom Server in einer Seite, die automatisch öffnet ein modales und populare die Daten benötigt .. Die Seite wird jetzt nicht mehr aktualisiert, wenn die Nutzer von der Startseite aus auf die Seite klicken. Wenn sie direkt auf die Seite des Artikels gehen, wird sie vom Server geladen – Adam

Verwandte Themen