我想在我的 Phonegap/Backbone 移动应用程序中本地化模板。我想以某种方式覆盖下划线渲染函数,这种方式总是会在语言中附加额外的属性。让我举个例子:
假设我需要(require.js)HomeView 模板,它看起来像:
<div>
<p><%= language.get('someText') %></p>
</div>
在我的 HomeView.js 中,我有:
var template = _.template(HomeTemplate);
this.$el.html( template({language: LanguageModel}));
这可行,但我不想总是将此语言属性附加到下划线模板。我能否以某种方式覆盖该渲染函数,使其始终包含语言模型?