1
我使用流星,並且我有一個模板,用於從Mongo中檢索文本並將其顯示在Materialize <p class="flow-text">
中。不過,我想一些格式適用於這樣的文字,所以我用HTML標籤例如,存儲在數據庫中:在Mongo中存儲和檢索HTML(即使用<span>來格式化從DB拉取的文本)
...
"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
是
和Tests
是我蒙戈集合Tests = new Mongo.Collection("tests");
使用'Spacebars.SafeString'。 –
@RaphaelSchweikert謝謝,你的評論導致我https://forums.meteor.com/t/how-to-return-html-tag-from-template-helper/2791,我看到,如果我使用三個括號(即'{{{questionText}}}')那麼它的工作原理! '{{{}}}'和'Spacebars.SafeString'之間有區別嗎? – Dan