
您可以将所需的任何内容保存在全局JS变量中,然后在需要时访问它。
例如,假设您要在脚本中使用用户对象。有这个HTML模板
@(user: User)<html><body> <script> var MyUserObject = {}; MyUserObject["name"] = "@user.name"; MyUserObject["age"] = @user.age; </script> <!-- ... --> <script src="your_component.js"></script></body>然后在包含的js中,您可以执行以下 *** 作:
(function(user) { alert("Hello " + user.name + ". You are " + user.age + " years old"); })(MyUserObject);然后,您可以使用要使用的值的映射或将对象呈现为JSON并在JS端进行解析来改进此方法:
def reactTest = Action { request => Ok(views.html.hello(Json.toJson(user)))}// and then@(user: String)<html><body> <script> var MyUserObject = JSON.parse("@user"); </script> <!-- ... --> <script src="your_component.js"></script></body>虽然不完美,但是比在JS文件IMO上呈现效果更好。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)