我有一个表格,我使用ckeditor。它按预期保存在数据库中。
以下是 index.js 的一部分:
mysql.item(content, function(err, result){
console.log('error: ', err);
console.log('result: ', result);
if(result){
res.render('question', {questions : result, items: result.length});
}
});
这是查询的结果:
{ questionId: 2,
questionType: 'True or False',
question: '<p>Yes or No?</p>,
category: 'Chapter 1',
createdBy: 'Me',
createdDate: Wed Mar 19 2014 23:25:39 GMT+0800 (PHT),
modifiedBy: 'Me',
modifiedDate: Wed Mar 19 2014 23:25:39 GMT+0800 (PHT),
courseId: 5 }
然后我需要将它作为锚点显示在玉石模板中。
question.jade
h2 All Available Questions
ul.nav
- for (var i = 0; i < items; i++)
li
a(href='#') #{i+1}. #{questions[i].question}
它显示为:
1. <p>Yes or No?</p>
但我希望显示的是:
1. Yes or No?
解决此问题的最佳方法是什么?谢谢你的帮助!
答案 0 :(得分:1)
如果我按照你想要输出的内容,我想你会想要使用bang(!
)代替哈希(#
)作为插值前缀来防止它转义你的HTML嵌入记录结果。例如:
h2 All Available Questions
ul.nav
- for (var i = 0; i < items; i++)
li
a(href='#') #{i+1}. !{questions[i].question}