大家好!
我已经问过是否可以通过handlebars.js中的部分传递一些变量。以下是问题:Passing variables through handlebars partial。
由于没有解决方案,我构建了一个小解决方法,您可以在此处看到:Rendering templates within 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