我正在使用Meteor,并且我有一个模板,它从Mongo检索文本并在
中显示它。但是,我想对这个文本应用一些格式,所以我用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是我的芒果收藏Tests = new Mongo.Collection("tests");
发布于 2015-05-24 11:31:41
您可以使用三重胡子,以确保内容被放入'as is',只有<script>代码将被忽略。
<p class="flow-text">
{{{questionText}}}
</p>https://stackoverflow.com/questions/30422861
复制相似问题