繁体   English   中英

如何调用函数动态播放框架scala

[英]How to call functions dynamically play framework scala

我已经使用Play框架为IntelliJ Scala中的每个功能创建了单独的文件。 如何调用每个功能?

@services = { html code of service.scala.html  }
@navigation ={ html code of navigation.scala.html } 

我有contact.scala和更多类似的功能。

我的application.controller

object Application extends Controller {
  def index = Action {
    Ok(views.html.index())
  }
  def navigation = Action {
    Ok(views.html.navigation())
  }
  def services = Action {
    Ok(views.html.services())
  }
}

我的路线

GET        /                    controllers.Application.index
GET        /navigation          controllers.Application.naigation
GET        /services            controllers.Application.services  

我什至有一个index.scala.html和main.scala.html。 现在,我如何在一页中称呼所有这些?

您可以在任何其他视图中包括已定义的模板。 例如,如果您的views目录中有services.scala.html ,则可以通过在任何视图中放置以下行来插入它:

@views.html.services()

请注意,您不必定义路径或动作映射即可将其包含在视图中。

是的,创建一个包含所有其他html内容的模板,例如,

@(..)(navigation: Html)(services: Html) {
.
.
<html>
  <body>
   @navigation // bring in your individual html contents here or where ever you want.
   @services
   .
   .
  </body>
</html>
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM