【问题标题】:html tags being rendered instead of the values呈现html标签而不是值
【发布时间】:2017-12-06 05:43:15
【问题描述】:

我正在尝试将保存的富文本从我的 Mongodb 数据库呈现到 ejs 页面。未渲​​染部分的 ejs 是这样的:

<div> <%= description %> </div>

因为它是富文本,所以我的 html 标签与我的 db 中的值一起保存很长时间。现在,当我尝试将其渲染到我的页面时,我将整个内容作为字符串标签而不是渲染值。

您可以看到,除了我保存的富文本之外,页面的其余部分都呈现良好。

感谢任何帮助。

谢谢

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及必要的最短代码 重现它在问题本身。没有清晰的问题陈述的问题对其他读者没有用处。见:How to create a Minimal, Complete, and Verifiable example.
  • 这可能会对您有所帮助。参考:stackoverflow.com/a/10330401/465560。您应该使用非转义标记 &lt;%- richtext -%&gt; 而不是 &lt;%= richtext =%&gt;
  • 感谢一百万 @Priya ,以正确的方式解决了问题。
  • 不客气。正如@NeilLunn 所说,请至少提供输入或描述,就像您使用ejs 一样,以便下次有人来您的帖子时应该对问题和答案有所帮助。
  • 注意! ;)

标签: javascript html ejs


【解决方案1】:

ejs 中使用

&lt;%- YOUR_HTML_CONTENT %&gt; 将呈现 HTML 内容

【讨论】:

  • 非常感谢 Muthu!
猜你喜欢
  • 2019-12-09
  • 1970-01-01
  • 1970-01-01
  • 2014-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-27
  • 2017-09-07
相关资源
最近更新 更多