我想基于辅助值渲染不同的模板。我会尝试写和示例。
alloca
帮助器定义如下:
...
{{#with myHelper}}
{{> this }}
{{/with}}
...
不幸的是,这种方式不起作用。可以有任何解决方案吗?
答案 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 }}