我对Jade还比较陌生,想要将一些输出的数据显示为文本输入框的value
值。就像这样:
input(type="text", name="date", value="THISRIGHTHURR")
但是只需要将值设置为viewpost.date
。我尝试了多种方法,但似乎都无法生效:
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
当然,我可以通过类似以下的方式在之外使其工作:
each post, i in viewpost
h1.=post.date
我应该如何在input
中循环?这是使用Node和Express输出viewpost
变量的JS代码。
// 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
});
});
};
};