jquery - 使用jQuery访问Grails中的消息属性文件

标签 jquery grails internationalization

我正在使用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/

相关文章:

javascript - 如何动态更新网页的不同部分?

jquery - $(document).ready() 或 $(function()) -- 使用哪个?

grails - 使用 grails 创建独立应用程序

grails - 成功调用服务后,Grails无法提交

jquery - 为什么 jQuery 不总是加载?

javascript - HTML 中的链接下拉列表和文本框

grails - Criteria查询中的Grails LazyClob

java - ICU4J LocaleData.MeasurementSystem

R - 自动查找多个 R 脚本中的字符串匹配项

datetime - Win32 是否提供了 GetDateTimeFormat 来获取统一的日期时间字符串,类似于 GetDateFormat 和 GetTimeFormat?