我是 Meteor.js 和 MongoDB 的新手,所以这个问题可能有一个我想念的明显解决方案,但到目前为止我的搜索没有任何结果。
我的第一个 Meteor 项目是一个非常简单的博客。在 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>
)中,但没有成功。