【问题标题】:Converting ejs to jade?将ejs转换为jade?
【发布时间】:2016-04-05 15:28:01
【问题描述】:
我在将以下 ejs 转换为玉时遇到问题:
<h1>I’m going to count to <%= counter %></h1>
<p><%
for(var i = 1 ; i <= counter ; i++) {
%>
<%= i %>...
<% } %></p>
<p>While I’m here, I’m going to take a name at random that’s been sent to me:
<%= names[Math.round(Math.random() * (names.length - 1))] %>
</p>
这个方块在翡翠中看起来如何?非常感谢!
【问题讨论】:
标签:
javascript
node.js
express
pug
ejs
【解决方案1】:
我会这样做:
- var counter = 10
- var names = ["Tom", "Dick", "Harry"]
h1 I’m going to count to #{counter}
-
var countdown = ""
for (var i = 1 ; i <= counter ; i++){
countdown += i + "..."
}
p=countdown
p While I’m here, I’m going to take a name at random that's been sent to me: #{names[Math.round(Math.random() * (names.length - 1))]}
在这个例子中,我在 Jade 文件中创建了 counter 和 names 变量,但是您可以轻松地将它们作为值传递给模板。