3

Html 型の可変数の引数を使用してテンプレートを呼び出すにはどうすればよいですか?

次のように定義された play2 でテンプレートを作成しました。

@(tabs: Html*)

<div class="btn-group" style="margin-bottom:20px">
    @for((tab,index) <- tabs.zipWithIndex){
        <a class="btn btn-mini btn-info active" id="display-hierarchy-@index" href="javascript:void(0)"><i class="icon icon-random icon-white"></i></a>
    }
</div>
@for((tab,index) <- tabs.zipWithIndex){
    <div id="display-hierarchy-tab-@index" class="onetab">
        @tab
    </div>
}

みたいに呼んでみた

@views.html.tabs({
    <a>tab1</a>
},{
    <a>tab2</a>
})

他のさまざまな組み合わせを試しましたが、次のように失敗します:

type mismatch; found : scala.xml.Elem required: play.api.templates.Html
4

1 に答える 1