【问题标题】:Play Framework 2.0 - where is jsAction?Play Framework 2.0 - jsAction 在哪里?
【发布时间】:2014-10-21 17:13:11
【问题描述】:

Play Framework 2.0 是否有任何与 1.2.x 的 jsAction 等效的内置功能?

如果没有,我该如何创建这样的标签?

更新: 感谢 Julien Richard-Foy 让我走上了正轨,我能够使用 javascriptRouter。但是,Play 2.0 在其手册so I made an example on how it is used in Java 中并未提供任何有关如何使用它的示例。

【问题讨论】:

    标签: playframework-2.0


    【解决方案1】:

    是的,有一个 play.api.Routes 对象提供了一种生成 JavaScript 反向路由器的方法。还有一个模板标签helper.javascriptRouter,可以直接在模板中使用。

    【讨论】:

      【解决方案2】:

      对于斯卡拉:

      def javascriptRoutes() = Action { implicit request =>
          Ok(
            Routes.javascriptRouter("jsRoutes")(
              // Routes
              controllers.routes.javascript.Application.xxx,
              controllers.routes.javascript.Application.yyy
            )
          ).as(JAVASCRIPT)
        }
      

      在你的模板中

      <script type="text/javascript" src="@routes.Application.javascriptRoutes"></script>
      

      路由用法在@Franz 他的博客中解释:http://franzgranlund.wordpress.com/2012/03/29/play-framework-2-0-javascriptrouter-in-java/

      【讨论】:

      • +1 很高兴我发现您引用的博客文章来自 OP。在这里无限递归:)
      猜你喜欢
      • 2014-09-25
      • 2013-10-28
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      相关资源
      最近更新 更多