Meteor.js使用帮助器的值作为模板

时间:2015-10-08 15:52:29

标签: javascript meteor handlebars.js spacebars

我想基于辅助值渲染不同的模板。我会尝试写和示例。

alloca

帮助器定义如下:

...
{{#with myHelper}}
 {{> this }}
{{/with}}
...
不幸的是,这种方式不起作用。可以有任何解决方案吗?

2 个答案:

答案 0 :(得分:1)

要动态使用模板,您必须使用全局Template.dynamic

{{> Template.dynamic template="my template"}}

{{> Template.dynamic template=myHelper}}

请注意myHelper必须返回一个String,它是模板的名称 您还可以使用data

提供数据上下文
{{> Template.dynamic template=myTemplate data=someData}}

Discover Meteor写了一篇关于它的文章。它创建于2014年,本文中使用的UI命名空间已重命名为Template

答案 1 :(得分:0)

您需要使用dynamic template您甚至不需要{{#with}}

{{> Template.dynamic template=myHelper }}