我正在使用 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");