通过res.render在玉中插入html
Insert html in jade through res.render
将纯 html 插入 Jade 时遇到一点问题。
我将 html 格式的文本存储在数据库中。路由器将这些数据发送到玉模板。
目前我收到的输出 html 是:
<p>some text</p>
<p>some text</p>
在 jade 模板中,我以这种方式获取数据:
| #{content}
div #{content2}
然后路由器这样发送:
admin.query("SELECT * FROM `Article` WHERE `ArticleId` = " + req.params.id + ";", function (err, data) {
res.render('static.jade', {
'title' : data[0].ArticleTitle,
'page_title' : data[0].ArticleTitle,
'content' : data[0].ArticleContent,
'content2' : data[0].ArticleContent
});
});
希望有办法解决。在数据库中存储 jade 格式的文本将是一个大问题。任何帮助的问候。
使用 !{ variable }
包含未转义的内容。
所以:
| !{content}
div !{content2}
查看更多here.
将纯 html 插入 Jade 时遇到一点问题。 我将 html 格式的文本存储在数据库中。路由器将这些数据发送到玉模板。 目前我收到的输出 html 是:
<p>some text</p>
<p>some text</p>
在 jade 模板中,我以这种方式获取数据:
| #{content}
div #{content2}
然后路由器这样发送:
admin.query("SELECT * FROM `Article` WHERE `ArticleId` = " + req.params.id + ";", function (err, data) {
res.render('static.jade', {
'title' : data[0].ArticleTitle,
'page_title' : data[0].ArticleTitle,
'content' : data[0].ArticleContent,
'content2' : data[0].ArticleContent
});
});
希望有办法解决。在数据库中存储 jade 格式的文本将是一个大问题。任何帮助的问候。
使用 !{ variable }
包含未转义的内容。
所以:
| !{content}
div !{content2}
查看更多here.