好吧,我正在尝试在playframework的scala模板中概括一些代码。例如,我在许多其他scala模板中有一个模板scala代码。类似的东西:
<script type="text/javascript" src="somethig">
@form(routes.Application.post()) {
@inputText(Form("title"),args ='cols -> 80)
<input type="submit">
}
<script>...................</script>
我想创建一个能够保存前一个代码的函数,当我调用它时,它会为我编写。总之,我想在其他模板中重用它。那怎么办?
我试图在我的scala模板中定义函数,但由于它也有javascript,它开始调试js作为scala!所以我不能使用它,现在可以做些什么?
答案 0 :(得分:0)
该功能在Play中称为tag
,只是迷你视图,您可以使用其他“普通”视图中的参数调用/包含:查看文档中的Tags (they are just functions, right?)
部分
对于JS ... afaik,在Play视图中仍然没有很好的方法来逃避JS,所以最安全的方法是避免将JS直接放入其中。而是使用<script src="...