Anzeige von Daten in input-Wert mit Jade
Ich bin ziemlich neu in Jade und bin zu wollen, zeigen einige Daten ausgegeben, wie die value
Wert eines Textes input
. Wie diese:
input(type="text", name="date", value="THISRIGHTHURR")
Sondern nur der Wert muss viewpost.date
. Ich habe versucht, mehrere Möglichkeiten, und keine scheint zu funktionieren:
input(type="text", name="date", value=viewpost.date) //doesn't work
input(type="text", name="date", value=.=viewpost.date) //doesn't work
input(type="text", name="date", value=".=viewpost.date") //doesn't work
Ich natürlich auch bekommen es zu arbeiten außerhalb der input
etwas zu tun, wie
each post, i in viewpost
h1.=post.date
Soll ich die Schleife Durchlaufen, in der input
irgendwie auch? Dies ist das JS (mit Node und Express), die die Ausgabe von meine viewpost
variable.
//render show post view
exports.viewpost = function(db) {
return function(req, res) {
var id = req.params.id;
collection.find({ "_id": new BSON.ObjectID(id) }, function (err, data) {
res.render("viewpost", {
"viewpost" : data
});
});
};
};
InformationsquelleAutor Trevan Hetzel | 2014-01-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, umschließen Sie die variable in
#{}
ausgegeben:input(type="text", name="date", value="#{viewpost.date}")
Dies ist veraltet für Mops, Blick asym Antwort unten.
InformationsquelleAutor Munim
Mops 0.1.0 (Jade-2.x) entfernt die Unterstützung für die interpolation in den Attributen, also das funktioniert jetzt:
Sehen https://github.com/pugjs/pug/issues/2305
InformationsquelleAutor asym
Ich weiß, dies ist eine alte news, aber ich fand, dass keiner von diesen hat funktioniert, und am Ende machen Sie es so, für alle, ratlos wie ich war:
und dann in einem Skript:
thx
InformationsquelleAutor tbushman