通过res.render在翡翠中插入html
将纯html插入Jade有一点问题。 我用db存储html格式的文本。 路由器将这些数据发送到玉模板。 目前输出的HTML我收到的是:
<p>some text</p> <p>some text</p>
在玉模板中,我用这种方式获取数据:
| #{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 }); });
我希望有办法解决这个问题。 这将是一个很大的问题,在数据库中存储玉格式的文本。 关心任何帮助。
使用!{ variable }
来包含未转义的内容。
所以:
| !{content} div !{content2}
在这里看到更多。