我创建了一个关于 express handlebars 的项目,它从 youtube API 获取一些数据,但数据有一些特殊字符,如 &39#(' 符号)&(& 符号)在标题中 每当我使用 Handlebars 渲染一些数据时,它都会按原样渲染标题
从后端发送数据
router.get("/demo", (req, res, next) => {
res.render("demo", {
data:
"Smith & Jone' Car ", // simply means Smith & Jone's Car
});
});
通过 Handlebars 呈现数据
<div class="bg-white container2 px-3 py-1">
<a href="#">
{{data}}
</a>
</div>
最佳答案
根据 handlebars 的官方文档
使用{{{data}}}
代替
<div class="bg-white container2 px-3 py-1">
<a href="#">
{{data}}
</a>
</div>
关于javascript - 不从后端数据在 html 中呈现 & 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62462858/