2

我看到了很多关于 Handlebar 的 Handlebars.registerHelper 的信息,但这似乎是针对全球帮助者的。

相反,我想将一个函数传递给每个视图实例的渲染上下文。

在这个特定的实例中,我希望能够调用我的 i18n 查找方法,该方法使用localeBase特定于该实例的变量。

例如

context = {};
....
context.l = this.lookup;
var html = template(context);

然后能够在模板中调用它(不确定语法):

The colour of red in french is: {{$l 'colors.red'}}

能够传递额外的参数也是一个好处,例如给定一个带参数的语言环境字符串:

Tea is {0}

我可以:

{{$l 'beverage.tea.opinion' 'wonderful!'}}
4

0 回答 0