2015-07-03 60 views
3

我正在使用下划线模板从模型中获取并显示值。 这下面的代码工作正常。下划线模板:用于语句动态值

<% for (var i = 1; i <= data.total; i++) { %> 
<td>List <%= i %> </td> 
<% } %> 

对于相同的我需要得到其被存储在像{List1中,列表2,项目list3等。}模型的动态值和需要的模板来显示它。

对于我试图

1. <% for (var i = 1; i <= data.total; i++) { %> 
    <td><%- data.List<%= i %> %></td> 
<% } %> 
2. <% for (var i = 1; i <= data.total; i++) { %> 
    <td><%- data.List${i} %></td> 
<% } %> 

,其中数据是模型对象和List1中,List2..are其值。

上述两个代码都不起作用。 我刚刚检查了支持这种操作的freemaker模板。

Freemaker Template for loop

我们可以得到相同类型或任何其他方式来实现这一目标?

回答

3

一个下划线模板的插值部分只是JavaScript表达式,所以你会做它正是你做普通的JavaScript代码相同的方式(即使用[]和一些字符串操作来构建键):

<td><%- data['List' + i] %></td> 
+0

谢谢。它的工作。 :) –