當用戶登錄時,他們看到的第一個頁面是儀表板。在我的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