2017-09-12 13 views
1

部分的な/再利用可能なビューをPlay!の.scala.htmlファイルにインポートする際に問題があります。フレームワーク(2.6.2)。Playの再利用可能なビュー!フレームワーク2.6.2

私の再利用可能なコンポーネントはパーシャルと呼ばれるフォルダに、_enhance.scala.htmlと呼ばれ、その中にこのモーダルコードを持っている:

:私はそうのようにそれをインポートしようとしている別のビューで

@() 
<link rel="stylesheet" media="screen" href="@routes.Assets.versioned("css/modal.css")"> 

<div id="myModal" class="modal"> 
    <div class="modal-content"> 
     <span class="close">&times;</span> 
     <p>Some text in the Modal..</p> 
    </div> 
</div> 

@import views.html.partials._enhance 

そしてのでようにそれを使用します。

@_enhance 

私の理解では生じるはずであることをやって私はそれをインポートしているページのHTMLにモーダルをインポートしています。私はすべてのエラーを得ていないのですが、結果はこれが私の画面上に表示されます。

BaseScalaTemplate([email protected]

をこの画面がレンダリングされる示唆します私の理解から、オブジェクトの文字列。私はここに欠けているビットがありますか?

アドバイスをいただければ幸いです!

答えて

2

直接@views.html.partials._enhance()を試してみてください(これで@_enhanceを交換)し、この場合には

+0

それは魅力的だった。ありがとうございました! –

0

をインポートする必要がある。そしてそのようにそれを使用しないでください。

@_enhance 

あなただけ()を忘れます:

@_enhance() 

あなたのために働きます