【发布时间】:2015-06-26 23:43:36
【问题描述】:
我是新手使用玉并且有这个简单的脚本:
extends layout
block page
- var menu = 'events'
block content
div event
each item in events
| Event name: #{item.name} Venue: #{item.venue} Drink Price Score: #{item.drink_prices}
我希望输出为:
Event name: example Venue: The ex. Drink Price Score: 7
上下有一些页眉和页脚内容。
但是输出如下:
当我检查 Chrome Inspector 时,代码作为 string 放在“pre”标签之间。
为什么会发生这种情况,如何才能正常渲染?谢谢!
编辑解决方案
错误发生在我的控制器代码 event.js 中
exports.list = function(req, res, next) {
req.models.Event.list(function(error, events) {
if (error) return next(error);
// res.send({events:events}); <-- offending line
res.render('event', { events: events } );
});
};
【问题讨论】:
-
您期望的输出是什么?因为既然你有 h2 输出肯定会是你提到的。你想要一个段落或 h2 中的所有内容吗?请说明您的问题
-
嘿,Darshan,它正在输出我不想要的原始 html 标签
-
你希望你的输出是
事件名称:示例 地点:前。饮料价格得分:7
-
它还会输出什么? Jade 编译为 HTML。不清楚你在问什么。