【发布时间】:2016-02-05 11:47:09
【问题描述】:
我尝试了 StackOverflow 上建议的多种方法,但仍然无法访问我的 Javascript $scope 中的 Play Scala 变量。 HTML 文件中的初始化行为:
@(playVariable: String)(implicit request: play.api.mvc.Request[Any])
我可以通过执行以下操作将 between HTML 标记作为屏幕文本访问此值:
<h2>Play value: @playVariable</h2>
但是,我不知道如何将此变量设置为 $scope 值...另外,我不相信 Play @ 在 HTML 标记中有效,因此 event.currentTarget.scalaVal 最终以 @ 987654326@$scope.angularFunction:
<button type="button" ng-click="angularFunction(parameter);" scalaVal=@playVariable>Click!</button>
我需要在$scope.angularFunction 中访问@playVariable 以传递到后端HTTP 调用...我该如何完成这个?
【问题讨论】:
-
您是否尝试用引号将变量括起来?所以它看起来像这样:
scalaVal="@playVariable"
标签: javascript angularjs scala playframework-2.0