我如何访问正在使用的JavaScript模板中的消息!框架

我如何访问正在使用的JavaScript模板中的消息!框架,java,javascript,html,templates,playframework,Java,Javascript,Html,Templates,Playframework,我有一个模板public/js/templates/info.html: <div class="info"> <div class="button">&{'info.close'}</div> <div class="info-title"><%= title %></div> <div class="info-text"><%= description %><

我有一个模板
public/js/templates/info.html

<div class="info">
    <div class="button">&{'info.close'}</div>
    <div class="info-title"><%= title %></div>
    <div class="info-text"><%= description %></div>
</div>  

&{'info.close'}
&{'info.close'}
应该打印消息中的“close info”文本-但在网页中我看到“&{'info.close'}”

这在html视图中非常有效,但不适用于模板。我使用的JavaScript模板是backbone.js/underline.js附带的


如何实现这一点?

您可以使用公共目录中的资源被视为静态数据项。它们不是通过模板引擎进行处理,而是按原样提供

如果您想使用动态数据,其中包括国际化的javscript文件,您有几个选项

  • 从javascript中加载国际化消息数据作为JSON响应
  • 在视图中定义模板,而不是在单独的文件中
  • 通过控制器操作加载文件,就像加载任何其他视图一样

  • 您的具体需求将决定哪种方法适合您的应用程序。

    我已经尝试过了,在js文件中效果很好,但tmpl是存储在html文件中的html片段。如果它是由javascript本身加载的,那么您应该尝试这些标记中的所有内容都应该作为javascript处理