我正在使用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");
答案 0 :(得分:3)
您可以使用三重胡须来确保内容“按原样”放置,只会忽略->where('language', $lang)
->order_by('forum_id', 'desc')->limit($limit, $offset)
代码。
<script>