[英]MongoDB emits HTML as plain text
每當我從查詢中輸出結果時,為什么我的html不被渲染。
這是我保存文檔的方式:
data = {
title: "Article title",
body: "<b>This</b> is the content!!"
};
var article = new Article(data);
article.save();
這就是我的顯示方式:
h2.articleTitle(style="font-style: italic;") #{article.title}
p.articleBody(style="margin-top: 20px;") #{article.body}
文章正文中的內容應為: 這是內容!!
但是相反,它輸出所有內容,包括html標簽:<b>這</ b>是內容!
我正在閱讀另一個類似的問題,要求我在article.body之前添加一個破折號(-)。 這是我嘗試的:
h2.articleTitle(style="font-style: italic;") #{article.title}
p.articleBody(style="margin-top: 20px;")
- article.body
但這在我以這種方式嘗試時沒有輸出任何內容。 任何幫助是極大的贊賞。 謝謝。
好的,問題是我如何使用Jade(我正在使用的模板引擎)進行輸出。 我設法解決此問題,將#替換為! 符號。
h2.articleTitle(style="font-style: italic;") #{article.title}
p.articleBody(style="margin-top: 20px;") !{article.body}
原始答案: 使用Jade在變量中呈現HTML
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.