Я попытался предложить несколько подходов, предложенных в StackOverflow, и до сих пор не смог получить доступ к переменной Play Scala в моей области Javascript $. Инициализации строки в HTML-файл читает:
@(playVariable: String)(implicit request: play.api.mvc.Request[Any])
я могу получить это значение между HTML тегов, как текст на экране, делая что-то вроде:
<h2>Play value: @playVariable</h2>
Однако, я не знаю, как установить эту переменную в значение $scope
... Кроме того, я не верю, что Play @
действует в HTML-тегов, так event.currentTarget.scalaVal
заканчивает undefined
в :
<button type="button" ng-click="angularFunction(parameter);" [email protected]>Click!</button>
Мне нужно получить @playVariable
в , чтобы передать в HTTP-адрес бэкэнда ... Как я могу это сделать?
Вы пытались окружить переменную кавычками? Итак, это выглядит так: 'scalaVal =" @ playVariable "' –