2017-06-04 3 views
0

Ich habe eine Zeichenfolge vom Server namens "E-Mail" kommen. In meiner Mug-Vorlage möchte ich den Anfangswert eines Eingabefeldes festlegen, aber es wird wörtlich als '# {email}' anstelle der tatsächlichen E-Mail-Adresse dargestellt. Wenn ich die Anführungszeichen entferne, erzeugt die Mops-Datei einen Fehler.Setzen Sie das 'value' Attribut des Inputs aus den Daten?

input(type='text' id='eMailAddress' value='#{email}') 

Auf der Server-Seite:

res.render('personal-details', {email:req.session.email}) 

Wie kann ich den Wert dynamisch gesetzt?

+0

Bitte zeige den Rest deines Codes. –

+0

Ich habe den Rest des Codes hinzugefügt. – konyv12

Antwort

1

Wenn Sie 2+ Mops-Version verwenden, können Sie Folgendes tun ...

input#eMailAddress(type='text' value=email) 
+0

genial! Vielen Dank! es ist komisch, ich musste nur das ID-Attribut außerhalb der() Klammern bewegen ?! – konyv12

0

Attributwerte für Variablen nicht analysiert werden, müssen Sie direkt auf die Variable verweisen:

input(type='text' id='eMailAddress' value=email) 
Verwandte Themen