2016-08-29 6 views
0

クエリから結果を出力するときはいつも、私のHTMLはレンダリングされません。MongoDBは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> This </b>はコンテンツです!

article.bodyの前にダッシュ( - )を付けるようにと言ったもう1つの同様の質問を読んでいました。これは私が試したものです:

しかし、私はこのように試したときに何も出力されませんでした。どんな助けでも大歓迎です。ありがとう。

+0

これは、データベースとは何の関係もありません。テンプレートエンジンが生のhtmlを出力する仕組みを学びましょう。 –

+0

@AlexBlexコメントのおかげで、テンプレートエンジンを使って修正する方法を検索しました。それは今働いている。再度、感謝します。 :) –

答えて

0

わかりました。問題は、私が使用しているテンプレートエンジンJadeでどのように出力していたかです。私は#に置き換えてこれを修正することができました!シンボル。

h2.articleTitle(style="font-style: italic;") #{article.title} 
p.articleBody(style="margin-top: 20px;") !{article.body} 

オリジナルの答え:Rendering HTML in variable using Jade

関連する問題