[英]How do I use a JSON variable as logic within a JADE template?
太好了,我有这个JADE模板:
//views/user.jade
div
-if ( typeof(user) !== undefined ) {
span <%= id %>
-else {
span nothing to see here
-}
这就是页面的呈现方式以及我如何在逻辑中传递'user'变量
//routes/user.js
exports.user = function(req, res){
res.render('pages/user', {
user: req.user
});
};
“ <%= id%>”通过.JSON文件传递,并呈现与“ user”变量无关的ID号。 我想在逻辑中使用“ <%= id%>”的值,如下所示:
-if ( ( typeof(user) !== undefined ) && ( user.id === <%= id %> ) ) {
当然,这会导致页面破裂,以及我希望成为一名体面的软件工程师的希望。 我在这里做错了什么?
谢谢你的帮助!
因此,让我做出一些猜测:
如果这个猜测是正确的,那么您需要做一些事情:
app.use(express.bodyParser());
它将解析JSON请求主体并使req.body
可用 。
res.render('pages/user', {
id: req.body.id,
user: req.user
});
然后只需将id
作为直接的本地javascript变量引用
-if ( ( typeof(user) !== undefined ) && ( user.id === id ) ) {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.