javascript - 如何将 tinyMCE 内容呈现为
问题描述
我正在学习 node.js/express/mongoDB 并且正在创建一个博客。我使用 tinyMCE 作为编辑器,但我无法弄清楚如何将我的输入呈现为 html。相反,它在我的内容周围显示标签。如何将其显示为 html?
这是我的显示页面的代码
<div class="row">
<div class="col-6 offset-3">
<%= blog.body %>
</div>
</div>
</div>
这是我的博客创建代码
<div class="form-group">
<!-- use TINYMCE for textarea -->
<label for="blogContent">Blog Content</label>
<textarea class="form-control" name="blog[body]" id="editor" cols="30" rows="10" type="hidden"></textarea>
</div>
<input class="btn btn-primary mb-3" type="submit">
</form>
</div>
</div>
<% include modal.ejs %>
<script>
tinymce.init({
selector: '#editor',
plugins: [
"image",
],
});
</script>
解决方案
使用此<%=
ejs 标记,您可以转义 HTML 代码。所以 HTML 没有被渲染,这就是为什么你会看到显示的 HTML 标签。
如果要取消转义 HTML 代码,请使用<%-
标记。
<%- blog.body %>
更多信息在这里https://ejs.co/
推荐阅读
- node.js - 我需要将 firebase 数据索引到 algolia ,firebase 中用于读取和写入的规则需要身份验证(auth!=null)
- azure-data-factory - 从 SAP Cube 或 Azure 数据工厂中的计算视图引入数据的问题
- javascript - 如何修改 HTMLSelectElement.prototype 的原 setter 函数【在原函数中添加一些额外的逻辑行】?
- python - ADC 的样本数据
- sql - 多嵌套(递归)查询,如继承
- python - 用于异常检测的无监督环境中的分类嵌入
- node.js - 如何将nodejs服务器运行时错误日志存储在文件winston nodejs中
- neural-network - 神经网络:精确的高级训练算法
- amazon-web-services - 秘密管理器 - 在 AWS 控制台中隐藏秘密
- google-cloud-platform - 支持 Google Dataflow 的最佳 Apache Beam 语言是什么?