在模板中显示结构的每个元素

时间:2018-05-08 20:55:30

标签: elixir phoenix-framework

我是elixir / phoenix的新手。我想做的就是渲染一个带有查询结果的模板,并在视图中显示查询的所有记录。为此,我在模板中添加了以下代码:

<% Enum.each(@items, fn(item) -> %>                                                                                                                                                      
  <%= item.name %>                                                                                                                                                                        
<% end) %>  

这里我从控制器传递@items。这段代码给了我一个空白页面。我也没有看到任何错误。但是,如果我将<%= item.name %>更改为<%= IO.puts item.name %>,我会在服务器控制台中看到所有名称。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

您需要使用 $scope.latestTab() = function(){ $scope.selectedIndex = 2; } ,因为它会返回值。并将map放在最开始。

<%=

此处有更多详情: https://hexdocs.pm/phoenix/templates.html