我有一个模型,我传递给我的视图,看起来像:
@currentDay = -1
@for(ps <- model.ProductSales) {
@if(currentDay != ps.SoldAt.getDayOfMonth) {
<h1>@ps.soldAt</h1>
@currentDay = ps.SoldAt.getDayOfMonth
}
<li>@ps.name - @ps.id </li>
}
现在我想显示产品销售列表,但我为日添加了标题,然后列出当天的所有销售情况,如下所示:
2016年7月10日
产品1
产品2
2016年7月11日
产品24 产品2234
我能想到这样做的唯一方法是要求我将当前日存储在变量中,因此伪代码将是:
if(Zoomed == true) {
MovieClip.y = stage.stageHeight / 2;
MovieClip.x = stage.stageWidth / 2;
addEventListener(MouseEvent.MOUSE_MOVE, panFunction);
function panFunction(me: MouseEvent): void {
MovieClip.x = stage.stageWidth / 2 - (stage.mouseX - stage.stageWidth / 2);
MovieClip.y = stage.stageHeight / 2 - (stage.mouseY - stage.stageHeight / 2);
}
}
我应该如何使用旋转呢?
答案 0 :(得分:0)
尝试(未测试):
@for(currentDate <- model.productSales.map(_.soldAt).distinct) {
<h1>@currentDate</h1>
@for(ps <- model.productSales.filter(_.soldAt == currentDate) {
<li>@ps.name - @ps.id</li>
}
}
如果您想声明变量,则需要使用@defining(){...}
- 请在此处阅读更多内容:https://www.playframework.com/documentation/2.5.x/JavaTemplates#Declaring-reusable-values