javascript-如何从流星模板助手返回模板?
作者:互联网
我的HTML:
<template name="foo">
{{#each category}}
{{#if this.custom}}
{{> someTemplateName}}
{{else}}
{{> generic}}
{{/if}}
{{/each}}
</template
如何将某些值返回到“ someTemplateName”,以便可以基于#each语句中的对象切换模板.
Template.foo.someTemplateName = function () {
return A_TEMPLATE_NAME
}
谢谢.
解决方法:
正确的语法如下:
JS
Template.foo.helpers({
someTemplate:function () {
return Template.someTemplate;
}
});
的HTML
<template name="someTemplate">
<p>SOME TEMPLATE</p>
</template>
它实际上不是您要操作的名称,而是位于变量名称Template.myTemplate下的模板对象.
如果要操纵模板名称,请尝试UI.dynamic:
的HTML
<template name="foo">
{{> UI.dynamic template=someTemplateName}}
</template>
JS
Template.foo.helpers({
someTemplateName:function () {
return "someTemplate";
}
});
标签:spacebars,meteor,meteor-helper,javascript 来源: https://codeday.me/bug/20191029/1957337.html