将ejs转换为玉?

时间:2015-12-31 18:10:48

标签: javascript node.js express pug ejs

我无法将以下ejs转换为jade:

<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>

这块怎么看玉?非常感谢!

1 个答案:

答案 0 :(得分:0)

我就是这样做的:

- 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文件中创建了计数器和名称变量,但你可以很容易地将它们作为值传递给模板。