【问题标题】:Getting plain text from Meteor Collection从 Meteor Collection 获取纯文本
【发布时间】:2014-02-08 09:48:10
【问题描述】:

我正在使用Meteor 制作博客。我有一个存储title 的文本框、一个存储我的博客条目的content 的文本区域和一个“提交”按钮。当我按下按钮时,我将titlecontent 字段插入到名为Entries 的流星集合中。

在我的 HTML 中,我使用这个模板来呈现博客条目:

<template name="cur_entries">
  {{#each entries}}
    <h2>{{title}}</h2>
    {{#markdown}}
{{content}}
    {{/markdown}}
    <hr>
  {{/each}}
</template>

entries 的 Javascript 是:

Template.cur_entries.entries = function() {
    return Entries.find({}, {sort: {date_created: -1}});
}

它只是部分起作用。将title 文本框留空,在我的content 文本区域中写入this markdown example,然后按“提交”,结果如下:

如您所见,“>”被保留,而不是"s,而是&amp;quot;s。我相信当从 Meteor Collection 发布文本时,它会被格式化为由 HTML“正确”呈现,而不仅仅是纯文本。不幸的是,在这种情况下,我不想要这种便利。有什么方法可以从 Meteor Collection 中获取纯文本?

谢谢。

【问题讨论】:

    标签: javascript meteor


    【解决方案1】:

    尝试使用 3 个大括号将它们呈现为 HTML。

    {{#markdown}}
      {{{content}}}
    {{/markdown}}
    

    【讨论】:

    • 哦,当我想我应该查看车把文档时,我正在查看 Meteor 文档和资料以获取答案。 XD 我的错。感谢您的回答!
    • 很高兴它成功了。对此不确定,但我认为如果您从用户输入中获取内容,您可能需要对其进行清理。
    【解决方案2】:

    提醒一下,{{#markdown}} 现在还在鲨鱼分支中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多