我正在使用Grails 2.5.6
开发应用程序。我想从message.properties
访问jQuery
文件。有没有什么方法或插件可以帮助我实现这一目标。
最佳答案
从嵌入式JavaScript / jQuery代码中,为了从服务器端检索变量,对象以及人工制品(例如messages.properties
),我们需要将jQuery代码包装在<g:javascript>...</g:javascript>
中。从这个 Angular 来看,您可以使用类似的语法访问messages.properties中的任何消息:
<g:javascript>
...
...
set(messages, "onlyAcceptImages",
"${g.message(code: "model.biomodels.curationNotes.editor.onlyAcceptImages")}");
...
...
</g:javascript>
在上面的语句中,
set
是我将来自messages.properties的文本get分配给映射onlyAcceptImages
的键messages
的功能。对于扩展名为js的单个javascript文件,我认为我们不能这样做。您可能不是使用这种方式,而是可能使用grails插件i18n Assets 管道。在此处阅读更多信息https://plugins.grails.org/plugin/amc-world/i18n-asset-pipeline
关于jquery - 使用jQuery访问Grails中的消息属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55524061/