Получение HTML из MongoDB для использования в шаблоне
Я новичок в Meteor.js и MongoDB, поэтому у этого вопроса может быть очевидное решение, которое я пропускаю, но пока мои поиски ничего не дали.
Мой первый проект «Метеор» - это очень чистый блог. В MongoDB у меня есть следующее:
Blog.insert({
author: "Name Here",
title: "Title Here",
headerHTML: "This is my <b>very</b> first blog post.",
bodyHTML: "What drives us to <em>solve</em> these types of problems?",
date: new Date()
});
Тогда в blog.js у меня есть:
if (Meteor.isClient) {
Meteor.subscribe("blog");
Template.posts.entry = function () {
return Blog.find({});
};
}
И, наконец, в моем HTML у меня есть следующее
...
<div class="row">
{{> posts}}
</div>
...
<template name="posts">
<div class="span12">
{{#each entry}}
{{author}}
{{date}}
{{title}}
{{headerHTML}}
{{bodyHTML}}
{{/each}}
</div>
</template>
Когда приложение запускает секции, указанные в {{headerHTML}} и {{bodyHTML}}, возвращают буквенную строку. Итак, вы видите теги в тексте. Я хочу, чтобы строка воспринималась как HTML и отображалась как таковая. Так что какой-то текст будет выделен жирным шрифтом, у меня могут быть ссылки и т. Д. Любая мудрость, которую кто-то может мне дать?
Я пытался поместить руль в различные теги HTML (например,<p>{{bodyHML}}</p>
) без удачи.