如何将脚本传递给 main.scala.html - 玩!2 [英] How to pass a script to main.scala.html - Play! 2

查看:21
本文介绍了如何将脚本传递给 main.scala.html - 玩!2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图将特定于页面的 javascripts 作为参数传递给主模板.这是我尝试过的:

I am trying to pass javascripts specific to a page as a parameter to the main template. This is what I have tried:

ma​​in.scala.html:

@(title: String,moreScripts: Html)(content: Html)

<!DOCTYPE html>

<html>
    <head>
        <title>@title</title>
        <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
        <link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
        <script src="@routes.Assets.at("javascripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
        @moreScripts
    </head>
    <body>
        @content
    </body>
</html>

test.scala.html:

@main("Test",<script src="javascripts/test/test.js" type="text/javascript"></script>) {
        <h1>Test</h1>
}

但是我遇到了 类型不匹配的问题;发现:scala.xml.Elem 需要:play.api.templates.Html 错误.我还尝试将

登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆