Play フレームワーク 1.2+ の groovy テンプレートを使用しているときに、リスト内でリストをレンダリングしようとしています。ただし、#{list} タグ内で #{list} タグを使用すると、目的の結果が得られません。Groovy テンプレートを使用して (Groovy または CSS を使用して)、これにどのようにアプローチしたかを誰でも共有できますか? 前もって感謝します
1 に答える
2
Play 1.2.5 で小さなサンプル プロジェクトを作成し、次の 2 つのファイルを変更しました。
アプリケーション.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);
}
}
index.html :
<ul>
#{list items:listWithLists, as:'listWithinList'}
#{list items:listWithinList, as:'string'}
<li>${string}</li>
#{/list}
#{/list}
</ul>
于 2013-01-04T19:56:21.607 に答える