首先,我使用Play框架與Scala。通過JavaScript訪問值Play Framework/Scala
我正在創建一個圖和節點ID我想在同一頁顯示一些信息。
爲了做到這一點,首先我需要獲得node.name
但由於某些原因@node.name
功能不起作用。在搜索時我發現這是因爲play是服務器端,而js是客戶端。不過,我需要以某種方式獲取數據。
我也不能訪問:
var html = "<h4>" + node.name + "</h4><b> connections:</b><ul><li>"
我如何通過視圖訪問此?
我的第二個問題是到達JS node.name
後,我需要訪問控制器和做同樣的動作一次,但這次新node.name
。
查看部分:
onClick: function(node) {
@node.name
}
1)這個代碼是在我的視圖頁面和JS。我如何導入爲另一個模板,然後訪問它? – Ducaz035
您可以將javascript嵌入到您的播放html-/template-file中,或者定義一個全新的模板,該模板可以使用普通的@語法進行包含。由於HTTP協議綁定了一些神奇的東西,這對於服務網頁來說實際上也是一個非常好的做法。如果您有興趣,我很樂意告訴您更多信息。 –
當然,我想學習okey,這是我到目前爲止所做的。 main.scala page: @ helper.javascriptRouter(「jsRoutes」)( routes.javascript.SupertrackController.supertrack(id) )。 --------------- controllers ------------- def javascriptRoutes = Action {implicit request => 好的( Routes.javascriptRouter(「jsRoutes」 )( supertrack(編號) ) ).as(「text/javascript」) } – Ducaz035