2013-04-22 70 views
0

我希望能夠提升在遊戲模板的算法:提高斯卡拉算法一齣戲模板

linklist.scala.html

<div class="row"> 
    <div class="span6"> 
     <table class="table table-hover"> 
      @for((l,i) <- linkList.zipWithIndex) { 
       @if((i/2)*2==i) { 
        @* even index *@ 
        @components.link(l) 
       } 
      } 
     </table> 
    </div> 
    <div class="span6"> 
     <table class="table table-hover"> 
      @for((l,i) <- linkList.zipWithIndex) { 
       @if((i/2)*2!=i) { 
        @* ood index *@ 
        @components.link(l) 
       } 
      } 
     </table> 
    </div> 
</div> 

link.scala.html

@(link: Link) 
<tr> 
    <td><a href="@link.uri.toString()" class="btn btn-primary">@link.uri.getHost()@link.uri.getPath()</a>&nbsp;</td> 
    <td>@link.description</td> 
</tr> 

我想在linklist.scala.html中只有一個<div class="span6">。唯一的區別是if語句,我把鏈表分成兩部分(奇數和偶數索引號)。歡迎任何建議。謝謝!

+0

你說的「改善」是什麼意思?你只是想'if'旁邊的'else'語句? – 2013-04-22 13:25:43

回答

2

不能確定確切的語法,但我認爲這種方法應該給你你要尋找的標記:

<div class="row"> 
    @for(remainder <- List(0,1)) { 
    <div class="span6"> 
     <table class="table table-hover"> 
     @for((l,i) <- linkList.zipWithIndex) { 
      @if(i%2 == remainder) { 
      @components.link(l) 
      } 
     } 
     </table> 
    </div> 
    } 
</div> 
+0

非常好,非常感謝! – myborobudur 2013-04-22 17:45:50