用骨干对模板进行本地化,在移动设备上加下划线

戈尔吉93

我想在我的Phonegap / Backbone移动应用程序中本地化模板。我想以某种方式始终覆盖附加属性和语言的方式来覆盖下划线渲染功能。让我在示例中展示一下:

可以说我需要(require.js)这样的HomeView模板:

<div>
   <p><%= language.get('someText') %></p>
</div> 

在我的HomeView.js中,我有:

var template = _.template(HomeTemplate);
this.$el.html( template({language: LanguageModel}));

这可行,但是我不想总是将此语言属性附加到下划线模板。我能以某种方式覆盖该渲染函数,使其始终包含语言模型吗?

亩太短

您可以将任何喜欢的JavaScript表达式放入其中<%= ... %>特别是,您可以访问全局变量。因此,如果您具有全局应用程序名称空间:

// I'll call it `app` for lack of a better placeholder.
window.app = { ... };

然后,您可以放在language那里:

app.language = your_language_model;

并以任何模板访问它,而无需为_.template调用或编译的模板函数提供任何额外的信息

var t = _.template('<%= app.language.get('pancakes') %>');
var h = t();

演示:http//jsfiddle.net/ambiguous/jkmG7/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用骨干在下划线模板内调用函数

来自分类Dev

从骨干视图下划线模板访问模型属性

来自分类Dev

在骨干/下划线模板中处理空模型属性

来自分类Dev

是否可以在JTextField上加下划线?

来自分类Dev

在UI上为QLineEdit的内容加下划线

来自分类Dev

在数字之间加下划线

来自分类Dev

在Xcode的出口前加下划线

来自分类Dev

在离子中添加下划线

来自分类Dev

下划线对骨干集合的迭代

来自分类Dev

在下划线模板中进行项目查找/映射

来自分类Dev

下划线/破折号模板上的事件绑定

来自分类Dev

下划线模板在骨干网中不起作用

来自分类Dev

如何使用骨干视图在下划线模板中呈现模型属性

来自分类Dev

输入单词并在每个单词上加下划线Regex

来自分类Dev

在数组和带有对象的数组上加下划线JS的区别

来自分类Dev

用双下划线替换单个下划线

来自分类Dev

在Python命名中加下划线的优点是什么?

来自分类Dev

在页面上找到某些文字并加下划线

来自分类Dev

iTextSharp-C#-使字体加粗并加下划线

来自分类Dev

如何使用未加下划线的NSMutableAttributedString添加链接?

来自分类Dev

文字旁边加下划线,使它们分开

来自分类Dev

在Python命名中加下划线的优点是什么?

来自分类Dev

如何在标签上加下划线?

来自分类Dev

在Python中的变量名后加下划线

来自分类Dev

在大写字母之前添加下划线

来自分类Dev

使用PHP变量$ _(美元符号后加下划线)

来自分类Dev

在R的小节中给文本加下划线

来自分类Dev

如何在索引前添加下划线?

来自分类Dev

在Bash中的Regex中添加下划线