首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mongo中存储和检索HTML (即使用<span>格式化从DB中提取的文本)

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

Stack Overflow用户
提问于 2015-05-24 11:13:46
回答 1查看 1.7K关注 0票数 2

我正在使用Meteor,并且我有一个模板,它从Mongo检索文本并在

中显示它。但是,我想对这个文本应用一些格式,所以我用HTML标记将它存储在数据库中,例如:

代码语言:javascript
复制
...
"questionText" : "This question contains a <span class=\"excel-formula\">=formula</span>"
...

然而,当我使用模板显示这个文本时,只是将<span....标记作为文本写在屏幕上,而不是将它作为HTML应用。

如何使它应用HTML标记而不是将它们作为字符串文本处理?

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

代码语言:javascript
复制
<p class="flow-text">
    {{questionText}}
</p>

我给模板打电话

代码语言:javascript
复制
  {{#each questions}}
    {{#if getSessionVariable "submitted"}}
      {{> Result}}
    {{else}}
      {{> Question}}
    {{/if}}
  {{/each}}

questions在哪里

代码语言:javascript
复制
  Template.Test.helpers({
    questions: function () {
      var Q = Tests.findOne({"name":Session.get("testName")});
      return Q.questions;
    }
  });

Tests是我的芒果收藏Tests = new Mongo.Collection("tests");

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-24 11:31:41

您可以使用三重胡子,以确保内容被放入'as is',只有<script>代码将被忽略。

代码语言:javascript
复制
<p class="flow-text">
    {{{questionText}}}
</p>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30422861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档