[英]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.