2017-04-01 4 views
0

javascriptのアプリケーション設定で値を設定するにはどうしたらいいですか?私はjqueryを使用して、私のjavascriptの下に置いてみましたが、動作しません。それはjqueryなしでも可能ですか?ヘルプしてくださいGrailsはjavascriptのapplication.configの値を呼び出します

console.log("${grailsApplication.config.getProperty('wipTransportUI.rtdService.url', String)}"); 
+0

どのファイルが 'にconsole.log()である'に? 'grails-app/assets/*'の下にあるファイルは、解析された格好の式はありません(静的なファイルです)。その場合、Mikeが下に示したように、変数をGSPに含める必要があります。 – erichelgeson

答えて

0

あなたの例では、私はGrailsの3を使用してのために働く、私は次のようにapplication.ymlに追加:

wipTransportUI: 
    rtdService: 
     url: 'aUrl' 

はその後GSP内のJavaScriptの使用:

<script type="text/javascript"> 
    console.log("${grailsApplication.config.getProperty('wipTransportUI.rtdService.url', String)}"); 
</script> 

コンソール:

enter image description here

あなたはGrailsの2を使用している場合

あなたは違ったプロパティにアクセスしたい:

console.log("${grailsApplication.config.wipTransportUI.rtdService.url}"); 
関連する問題