当用户登录时,他们看到的第一个页面是仪表板。在我的DashboardController
中,我有一个静态字符串。我想获取该字符串值并将其分配给常用js文件中的变量。该常见的JavaScript文件包含在所有视图页面中。我怎样才能做到这一点,而不使用<g:javascript>
标签?从常见的js文件访问Grails控制器变量
0
A
回答
0
您可以使用Grails javascript标记。 http://docs.grails.org/3.1.1/ref/Tags/javascript.html
<g:javascript>
var myVariable = "${grailsVar}";
</g:javascript>
如果您在别处使用JavaScript变量在JavaScript,请确保该变量之前使用变量在其他地方定义。
0
假设这是你的控制器。
class DashboardController() {
//Action
def dashboard() {
def dashboardData = "data which you access on dashboard page goes here"
return [data :dashboardData]
}
}
在你的GSP页面接取数据变量是这样的:
dashboar.gsp
<script>
var dashboard = ${data};
console.log(dashboard);``
</script>
感谢
+0
问题是我需要这个代码在我的common.js文件中,而不是在gsp页面中。这个common.js文件包含在所有的gsp页面中 – oxyt
相关问题
- 1. 从respond_to js文件中的控制器访问变量
- 2. 从js文件访问轨道控制器变量
- 3. 从CoffeeScript访问控制器变量
- 4. 从视图访问控制器变量
- 5. 从控制器访问lang变量+ codeigniter
- 6. 从另一个控制器访问控制器中的变量
- 7. Grails从视图访问控制器值
- 8. 如何在nodejs中访问控制器中的常量变量
- 9. 访问控制器对象从帆中的JavaScript文件js
- 10. js的访问插件控制器
- 11. 访问控制器中的Global.asa.cs变量
- 12. 如何访问app/assets/*文件中的控制器变量
- 13. 来自taglib的grails访问控制器
- 14. 访问控制器变量从组件 - CakePHP
- 15. 如何访问控制器内的控制器变量?
- 16. Grails控制器变量在视图中不可见
- 17. 访问控制器方法变量CAKEPHP
- 18. Rails黄瓜访问控制器变量
- 19. symfony:访问控制器变量形式
- 20. MVC3控制器变量可访问性
- 21. 如何从Phalcon的控制器中的Bootstrap文件访问变量?
- 22. 在.js文件中访问JavaScript变量?
- 23. 从推视图控制器访问视图控制器的变量
- 24. 如何通过多个视图控制器访问常见的xib或控件?
- 25. 从控制器访问我的javascript中的变量
- 26. 如何在角度js控制器中访问从php控制器中的表或变量
- 27. 如何从单独的控制器访问实例变量(结算量变量)
- 28. Grails控制器请求变量
- 29. 无法从查看页面中的控制器访问变量
- 30. iOS从视图控制器访问视图的变量
的问题是我需要这个代码在我common.js文件,而不是在一个gsp页面。这个common.js文件包含在所有的gsp页面中。 – oxyt
我不知道有什么方法将该代码存入common.js文件。根据我的经验,您在common.js文件之前声明了前面提到的变量。然后你可以用你喜欢的任何方式在common.js文件中使用这里声明的变量。 – elixir