2017-01-30 147 views
0

我需要檢查屏幕大小以更改組件。 不知道的最好方式,我嘗試使用JavaScript在Grails GSP屏幕寬度

<g:if test="${javascript($(window).width() > 768)}"> 
 
    //COMPONENT 
 
</g:if> 
 
<g:else> 
 
    //OTHER COMPONENT 
 
</g:else>

任何人都可以幫我說要解決它的最好方法?

感謝

回答

0

不知道COMPONENT是你的榜樣,很難提供一個固溶體。

但是,您面臨的主要問題是您正在嘗試混合服務器端和客戶端評估,這是您無法做到的。 GSP在服務器級進行評估,無法訪問瀏覽器的DOM以獲取諸如window.width之類的內容。

一個可能的解決方案是與請求提交window.width普惠製作爲請求變量,以便您可以評估,使用GSP。