gpt4 book ai didi

perl - 如何在舞者中显示数组项?

转载 作者:行者123 更新时间:2023-12-02 08:47:07 24 4
gpt4 key购买 nike

我尝试在 dancer 中显示一个数组项,代码如下:

get '/' => sub {
my @rows = ('aaa','bbb','ccc');
template 'crud.tt', {'rows' => \@rows};
};

模板是:

  <h2><% $rows[1] %></h2>
<h2><% rows[1] %></h2>
<% FOREACH r IN rows %>
<p><% r %></p>
<% END %>

在h2元素中什么都不显示,什么是正确的做法?

最佳答案

如果您使用默认的 Dancer 模板引擎,您只能传递一个简单的标量值。但是,如果您启用 Template::Toolkit 作为引擎,那么一切皆有可能。

您可以通过在 YAML 配置文件中设置 template: template_toolkit 来全局执行此操作,或者您可以通过编写仅针对此路由进行设置

get '/' => sub {
my @rows = ('aaa','bbb','ccc');
set template => 'template_toolkit';
template 'crud.tt', { rows => \@rows };
};

你的模板看起来像

<h2><% rows.1 %></h2>
<% FOREACH r IN rows %>
<p><% r %></p>
<% END %>

你需要

use Template;

在使用任何一种方法之前加载Template::Toolkit 模块

关于perl - 如何在舞者中显示数组项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11697830/

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