[英]Object properties with special characters in EJS
我正在编写一个网站,其中有一个如下所示的语言文件:
replace = {
"x:a": "Hello",
"x:b": "World!",
"y:c.d": "Another text"
}
现在我想将此对象传递给我的快速页面(使用 EJS)来替换模板占位符:
应用程序.js
res.render('index.ejs', replace)
索引.ejs
<html>
<head>
</head>
<body>
<%= x:a %>
<%= x:b %>
<%= y:c.d %>
</body>
</html>
但显然这不起作用,因为 x:a 不是有效名称,所以我如何在 index.ejs 中调用这些名称?
而是传递一个对象,然后访问它的属性。
res.render('index.ejs', { replace })
<%= replace['x:a'] %>
<%= replace['x:b'] %>
<%= replace['y:c.d'] %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.