gpt4 book ai didi

css - 我如何使用在 ejs 中使用 render 传递的变量作为 css 内联样式值添加?

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:25 24 4
gpt4 key购买 nike

我需要传递一个背景颜色代码,以将其添加为 ejs 代码中的内联背景颜色样式属性。

我正在传递如下颜色代码:

main-controller.js 中:

  let primaryColor = 'red';
ejs.renderFile("views/myfile.ejs", {primaryColor, path: '/' }

myfile.ejs 中:

<html>
<body style="height:100px;width:100px;background-color:
<%=primaryColor%>">
<%=primaryColor%>
</body>
</html>

enter image description here这是 vs 代码中的问题屏幕: This is the problems screen in vs code:

在上述问题中,我能够在生成的 html 中打印值,但无法将该值设置为正文的背景色。

有人可以帮忙吗?

最佳答案

这在我的机器上运行。

我正在使用 express 和 ejs 包。

试试这个:

app.get('/', function(req, res) {
let c = 'red';
res.render("./main.ejs", { c, path: '/' });
});
<html>
<body style="height:100px;width:100px;background-color:<%= c %>;">
<h1>
<%= c %>
</h1>
</body>
</html>

this is the result into the browser

关于css - 我如何使用在 ejs 中使用 render 传递的变量作为 css 内联样式值添加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57266295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com