4

嘿大家!

我已经问过是否可以通过 handlebars.js 中的局部变量传递一些变量。这是问题:通过车把部分传递变量

由于没有解决方案,我构建了一个小解决方法,您可以在此处看到:Rendering templates inside helpers in handlebars

为了让这一切正常工作,我需要一种方法来使用把手为模板中的特定变量分配值。

这个想法是做这样的事情:

// Within a template
{{ var a = { foo: 'bar'}; }}

// And then using it like this
{{myHelper a}}

那么,有没有办法在模板中分配值,以便我可以将它们用于后期处理?

更新:

找到了一个小解决方法。我现在使用这种方法来使用注册的助手渲染模板并将助手传递一个可选的哈希值。这是测试规范:https ://github.com/wycats/handlebars.js/blob/master/spec/qunit_spec.js#L932-945

4

0 回答 0