私は 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");