如何在带有node.js,express和ejs的字符串中传递html标签
How to pass html tags in a string with node.js, express and ejs
我使用 Node.js 与 Express 和 EJS 和我想像这样将字符串中的 html 标签传递给浏览器:
listRequests.forEach(function(key) {
messages.push("You have a message from <b>" + key.username + "</b>");
});
在我的代码后面:
res.render('/wallets', {
messages : messages,
...
});
在我的 html 模板中,我有类似的东西
<h2>Messages</h2>
<% messages.forEach(function(message) { %>
<p><%= message %></p>
<% }); %>
问题:浏览器显示带有标签的文本,如 <b>John</b>
而不是 John
要使用 ejs 渲染原始 html,请使用 <%- your_var %>
。在您的情况下:
<h2>Messages</h2>
<% messages.forEach(function(message) { %>
<p><%- message %></p>
<% }); %>
渲染部分视图也是如此......等等,试一试
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- 如何将JSON数据导入我的ejs模板
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 主干模板:index.jst.eco到index.jst.ejs
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 循环结束/推送到数组之前在页面上呈现EJS
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- 转义字符串化 JSON 中的单引号,作为 EJS 模板传递以供查看
- 如何在带有node.js,express和ejs的字符串中传递html标签
- 将呈现的ejs视图作为服务内的html字符串返回
- NodeJS和EJS的JSON字符串化问题