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