[英]Emoticons displayed as raw HTML code
我正在使用Meteor( https://atmospherejs.com/mattimo/emoticons )中的mattimo:emoticons包来显示表情。 我正在使用这个简单的模板对其进行测试:
<template name="test">
{{parseEmoticons ":-)"}}
</template>
通过路由“ / test”显示,如下所示:
Router.route('/test/', function () {
this.render("test");
});
这应该显示一个简单的笑脸,但是相反,我在浏览器中得到了原始HTML:
<img class="meteoremoticon" src="/packages/mattimo_emoticons/assets/images/emoticons/caritas_07.png">
如何让浏览器呈现HTML,而不仅仅是显示未处理的HTML?
从流星文档 :
{{{content}}}-三括号模板标记用于插入原始HTML。 这些要小心! 确保HTML是安全的是您自己的工作,要么自行生成HTML,要么对来自用户输入的HTML进行清理。
因此,尝试使用三括号
<template name="test">
{{{ parseEmoticons ":-)" }}}
</template>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.