0

我正在尝试在使用 groovy 模板播放框架 1.2+ 时在列表中呈现列表。但是,当我在 #{list} 标记中使用 #{list} 标记时,我没有得到想要的结果。任何人都可以分享他们在使用 groovy 模板进行游戏时是如何解决这个问题的(无论是使用 Groovy 还是 CSS)。提前致谢

4

1 回答 1

2

我用 Play 1.2.5 创建了一个小示例项目并修改了这两个文件:

应用程序.java

public class Application extends Controller {

  public static void index() {
    List<List<String>> listWithLists = new ArrayList<List<String>>();

    List<String> listInList1 = new ArrayList<String>();

    listInList1.add("1st element in 1st list");
    listInList1.add("2nd element in 1st list");

    listWithLists.add(listInList1);

    List<String> listInList2 = new ArrayList<String>();

    listInList2.add("1st element in 2nd list");
    listInList2.add("2nd element in 2nd list");

    listWithLists.add(listInList2);

    render(listWithLists);
  }
}

索引.html

<ul>
#{list items:listWithLists, as:'listWithinList'}
  #{list items:listWithinList, as:'string'}
    <li>${string}</li>
  #{/list}
#{/list}
</ul>
于 2013-01-04T19:56:21.607 回答