表情符号显示为原始 HTML 代码
Emoticons displayed as raw HTML code
我正在使用Meteor(https://atmospherejs.com/mattimo/emoticons)中的mattimo:emoticon软件包来显示表情符号。我正在使用这个简单的模板来测试它:
<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?
来自 Meteor 文档:
{{{内容}}} - 三支撑模板标记用于插入原始 HTML。小心这些!你的工作是确保HTML是安全的,要么自己生成它,要么清理它,如果它来自用户输入。
所以,尝试使用三重大括号
<template name="test">
{{{ parseEmoticons ":-)" }}}
</template>
相关文章:
- 如何使用JavaScriptLib将字符串(WYSIWYG)转换为原始html
- 获取原始HTML并将其重新呈现为HTML
- Webpack:如何将原始HTML加载为React JSX
- 表情符号显示为原始 HTML 代码
- 正在将DOM元素转换为原始HTML字符串
- 保存对“;contentEditable;部分返回到原始HTML文件
- 当我附加XSS过滤后的html时,它会打印原始html
- Electron:将原始html注入BrowserWindow
- 有没有一种方法可以用javascript将原始html添加为新的表行
- 如何在 MVC 中使用 javascript 作为原始 html 插入内容 ASP.NET
- 按 Esc 按钮后恢复为原始 html
- 确定元素是否由 JS 添加,还是原始 HTML 文档 *OR* 检测脚本何时通过 InnerHTML 更新节点
- 获取聚合物元素的原始 HTML 代码
- DOM、原始 html 以及页面上显示的内容是什么关系
- 原始HTML样式与jQuery生成的具有相同结构的HTML不同
- 使用 jquery 检索原始 html,而不是渲染的 html
- Angularjs:在双花括号内渲染原始html - 可能
- 如何将 html 元素添加到当前文本区域值,并将其输出为原始 html
- Angularjs routing 使用 $state 得到原始 html 标签
- 如何将节点内容从 xml 复制到硬编码的 html(动态到原始 html)