在Mongo中存储和检索HTML(即使用<span>格式化从DB中提取的文本)

时间:2015-05-24 11:13:47

标签: javascript html mongodb meteor materialize

我正在使用Meteor,我有一个模板,可以从Mongo中检索文本并将其显示在Materialize <p class="flow-text">中。但是,我想对此文本应用一些格式,因此我将其存储在带有HTML标记的数据库中,例如:

...
"questionText" : "This question contains a <span class=\"excel-formula\">=formula</span>"
...

但是,当我使用模板显示此文本时,只需将屏幕上的<span....标记写为文本,而不是将其作为HTML标记应用。

如何使其应用HTML标记而不是将它们视为字符串文字?

在我的<template name="Question">中,相关的行是:

<p class="flow-text">
    {{questionText}}
</p>

我正在调用模板

  {{#each questions}}
    {{#if getSessionVariable "submitted"}}
      {{> Result}}
    {{else}}
      {{> Question}}
    {{/if}}
  {{/each}}

其中questions

  Template.Test.helpers({
    questions: function () {
      var Q = Tests.findOne({"name":Session.get("testName")});
      return Q.questions;
    }
  });

Tests是我的mongo集合Tests = new Mongo.Collection("tests");

1 个答案:

答案 0 :(得分:3)

您可以使用三重胡须来确保内容“按原样”放置,只会忽略->where('language', $lang) ->order_by('forum_id', 'desc')->limit($limit, $offset) 代码。

<script>