我在 Dancer 中有一个非常简单的问题:我有一组名称,我想在模板中打印每个名称。这些名称来自外部来源(不是数据库)。但是,当我尝试对模板中的列表执行 foreach 时,我只得到第一个值。
代码:
use Dancer;
use Template;
set 'template' => 'template_toolkit';
get '/' => sub {
my @list = ("one","two","three");
template 'list.tt', {
'values' => @list,
};
};
dance;
和模板:
<ul>
<%FOREACH item IN values %>
<li><% item %></li>
<%END%>
</ul>
这只会输出一个包含单个项目“一个”的列表。我错过了什么?