javascript - 如何将脚本传递给 main.scala.html - Play ! 2个

标签 javascript templates scala parameters playframework

我正在尝试将特定于页面的 javascript 作为参数传递给主模板。这是我尝试过的:

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>
}

但我得到一个 type mismatch; found : scala.xml.Elem required: play.api.templates.Html错误。我还尝试包装 <script> @{} 中的声明无济于事。

我需要如何构建 <script>语句以便它将该语句识别为 HTML?

最佳答案

这已在 mailing list 上讨论过.希望对您有所帮助。

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

关于javascript - 如何将脚本传递给 main.scala.html - Play ! 2个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10826906/

相关文章:

javascript - 我可以在最后更改默认参数吗

javascript - 触发哪个事件? (javascript,输入字段历史记录)

javascript - 围绕具有半径的圆排列不同高度的div

c++ - 为我的模板化双向链表创建迭代器时出现问题

c++ - 根据 is_integer 转换为 int 或 float

java - 我可以在 Scala 中将本地 var 作为 Volatile,因为在 Java 中这是不可能的吗?

scala - 使用全局变量的奇怪 Scala 测试行为 : including a delay makes it succeed

scala - 如何将 sbt pack 插件导入到项目中

javascript - 使用 ExtJs 4.1 中的 ID 在树节点上触发 checkchange 事件

java - 使用java在play框架模板中发送Session