gpt4 book ai didi

javascript - 将 js 代码从 Jade 转换为 EJS

转载 作者:行者123 更新时间:2023-12-03 06:52:05 25 4
gpt4 key购买 nike

我在 Jade 中有以下代码,我正在尝试将其转换为 EJS,但对 Jade 相当不熟悉(或 ejs)。我已经开始了,但不太确定我是否做得正确。另外,为什么我不能在 ejs 中使用普通的 javascript,而不是使用相当令人困惑的语法?谢谢!

Jade 中的原始代码:

body
h1= collection
#objects
table(border=1)
if objects.length > 0
- each val, key in objects[0]
th= key
- each obj in objects
tr.obj
- each val, key in obj
td.key= val

我已经开始翻译:

<html>
<body>
<h1>collection</h1>

<table style="border:1px">
<% if (objects.length > 0) { %>

</table>
</body>
</html>

最佳答案

您的 Jade 代码的翻译是:

<body>
<h1>collection</h1>
<div id="objects">
<table border="1">
<% if (objects.length > 0) {
for(i=0;i<objects[0].length;i++){
%>
<th><%=objects[0][i]%></th>
<%
}
for(i=0;i<objects.length;i++){
var obj=objects[i];
%>
<tr>
<%for(j=0;j<obj.length;j++){
%>
<td><%=obj[j]%></td>
<%
}%>
</tr>
<%
}

} %>
</table>
</div>
</body>

关于javascript - 将 js 代码从 Jade 转换为 EJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37449971/

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